|
0.png (29.46 KB, 下載次數(shù): 67)
下載附件
2016-9-8 23:11 上傳
51單片機(jī)和TLC2543做的數(shù)字電壓表的proteus仿真及源程序都有.
- #include "led.h"
- #include "TLC2543.h"
- const uchar code displayMode=0x0f;
- uchar displayBuff[4]={0x7e,0x7e,0x7e,0x7e}; //數(shù)碼管顯示緩沖區(qū),低兩位為時(shí)間,最高位為搶答號(hào)
- const uchar code digitalNumber[10]={0x7e,0x06,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x73};
- void main()
- {
- uint voltageReadTemp;
- uint voltageRead;
- uchar temp;
- uchar i,j;
- init_led();
- while(1)
- {
- ledSweepDisplay(displayBuff,displayMode,4);
- voltageRead=read_TLC2543(0x05);
- voltageRead=voltageRead*0x05;
- for(i=4;i>0;i--)
- {
- temp=(uchar)(voltageRead/0x0fff);
- if(i==4)
- displayBuff[i-1]=digitalNumber[temp]|0x80;
- else
- displayBuff[i-1]=digitalNumber[temp];
- voltageRead=voltageRead%0x0fff;
- voltageReadTemp=voltageRead<<1;
- voltageRead=0x0000;
- for(j=0;j<5;j++)
- voltageRead+=voltageReadTemp;//voltageRead=voltageRead*10
-
- }
- }
-
- }
復(fù)制代碼
0.png (46.18 KB, 下載次數(shù): 60)
下載附件
2016-9-8 23:14 上傳
數(shù)字電壓表.rar
(23.19 KB, 下載次數(shù): 104)
2016-9-8 23:13 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|