|
51單片機(jī)直接驅(qū)動(dòng)數(shù)碼管動(dòng)態(tài)掃描+原代碼+仿真圖上傳,共同學(xué)習(xí),如果有錯(cuò)誤請指正,詳細(xì)見附件。
單片機(jī)源程序如下:
- //STC89C52RC 12M 直接驅(qū)動(dòng)數(shù)碼管顯示
- #include <reg51.h>
- #define uint unsigned int
- #define uchar unsigned char
- #define wule P2
- #define dale P1
- uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
- 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
- void delay(uint z)
- {
- while(z--);
- }
- void display();
- void main()
- {
- wule=0xff;
- dale=0x00;
- while(1)
- {
- display();
- }
-
- }
- void display()
- {
- wule=~0x01;
- delay(100);
- dale=table[1];
- delay(100);
- dale=0x00;
- wule=~0x02;
- delay(100);
- dale=table[2];
- delay(100);
- dale=0x00;
- wule=~0x04;
- delay(100);
- dale=table[3];
- delay(100);
- dale=0x00;
- wule=~0x08;
- delay(100);
- dale=table[4];
- delay(100);
- dale=0x00;
- wule=~0x10;
- delay(100);
- dale=table[5];
- delay(100);
- dale=0x00;
- wule=~0x20;
- delay(100);
- dale=table[6];
- delay(100);
- dale=0x00;
- wule=~0x40;
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
51單片機(jī)直接驅(qū)動(dòng)數(shù)碼管動(dòng)態(tài)掃描.rar
(15.92 KB, 下載次數(shù): 45)
2018-12-10 23:16 上傳
點(diǎn)擊文件名下載附件
|
評分
-
查看全部評分
|