標題:
從99顯示到0的動態(tài)顯示(單片機設計)
[打印本頁]
作者:
QW8
時間:
2017-12-23 09:41
標題:
從99顯示到0的動態(tài)顯示(單片機設計)
51單片機從99顯示到0的動態(tài)顯示仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(13.88 KB, 下載次數(shù): 61)
下載附件
2017-12-23 15:06 上傳
0.png
(12.51 KB, 下載次數(shù): 54)
下載附件
2017-12-23 15:06 上傳
單片機源程序如下:
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={0xc0,0xf9,0xa4, 0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
sbit gw=P2^1;
sbit sw=P2^0;
sbit w2=P1^0;
uchar WeiLujun,WeiLujun1=100,WeiLujun2,s,g;
void Init()
{
TMOD=0X01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void delay(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void scankey()
{
if(w2==0)
{
delay(5);
if(w2==0)
{
WeiLujun2++;
while(!w2);
if(WeiLujun2==1)
TR0=0;
if(WeiLujun2==2)
{
TR0=1;
}
}
}
}
void main()
{
Init();
while(1)
{
scankey();
gw=1;
P0=table[g];
delay(1);
gw=0;
delay(1);
sw=1;
P0=table[s];
delay(1);
sw=0;
delay(1);
}
}
void Timer0()interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
動態(tài)顯示.zip
(83.96 KB, 下載次數(shù): 23)
2017-12-23 09:41 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
wanan06
時間:
2020-10-27 22:00
超級好!��!謝謝樓主!
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1