本帖最后由 405616736 于 2023-3-5 01:43 編輯
unsigned char buffer[]={0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff};//64列
從數組0x7f,0xff推測你64列為低電平有效,對應行為高電平有效
Lattice_WriteData(buffer,0x7f,0xff);
這條代碼,行給出0x7f,0xff已經點亮出第一個外所有LED。與點亮單個LED了的想法不符了。
建議先弄清楚點陣屏的行列有效電平。
再重點關注以下幾行代碼
HC595_DS = value&(0x7f >> i);
unsigned char buffer[]={0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff};//64列Lattice_WriteData(buffer,0x7f,0xff);
|