![]() |
發布時間: 2018-2-7 21:00
正文摘要:這是我寫的代碼: #include<reg52.h> unsigned char lie[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; //從高位到低位流水 ... |
我做出來的跳的很快,是編碼問題嗎 |
你P3定義的是段碼,P2定義的是位碼,需要先將位碼語句執行,才可執行段碼語句,將你 P2=hang2[i]; P3=lie[i]; 這兩句調換順序就不會出現亂碼的情況了 |
void main() //主函數 { int i; while(1) { for(i=0;i<8;i++) { P3=0xff; //關輸出 P2=hang2[i]; //行掃描 P3=lie[i]; //列流水 delay_50us(40); } } } |
加個消影語句就行了 |
顯示得好不好跟編碼有關系 |