![]() |
發(fā)布時間: 2018-10-24 19:55
正文摘要:#include<reg51.h> char led_mod[]={0x5b,0x3f,0x06,0x7f}; void delay(unsigned int time) { unsigned int j; { & ... |
at89c51不能直接高電位驅(qū)動 |
你的程序自己看得懂嗎? at89c51不能直接高電位驅(qū)動位選。 |
![]() #include<reg51.h> unsigned char code table[]={//共陰段碼 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; unsigned char led_mod[]={0xfe,0xfd,0xfb,0xf7};//位碼 void delay(unsigned int time) { unsigned int j; { for(j=0;j<time;j++); } } void main() { unsigned char i; while(1) { for(i=0;i<4;i++) { P2=0x00;//消隱 P3=led_mod;//送位碼 P2=table;//送段碼 delay(240);//延時2ms } } } |
Powered by 單片機教程網(wǎng)