概述
#include
#include
#define uchar unsigned char
#define uint unsigned int
uchar Count,timecount;
uchar code LEDData[ ] = { 0x28, 0x7E, 0xA2, 0x62, 0x74, 0x61, 0x21, 0x7A, 0x20, 0x60,0xff};//0,1,2,3,4,5,6,7,8,9,关显示,数码管码表
uchar data display[4] = {0x00,0x00,0x00,0x00};
char code SST516[3] _at_ 0x003b;
void Delay(uint num)
{
while( --num );
}
play()
{
display[0]=Count/1000;
display[1]=Count%100/100;
display[2]=Count/10;
display[3]=Count%10;
P0=LEDData[display[3]];
P2=0xef;
Delay(500);
P0=LEDData[display[2]];
P2=0xdf;
Delay(500);
P0=LEDData[display[1]];
P2=0xbf;
Delay(500);
P0=LEDData[display[0]];
P2=0x7f;
Delay(500);
P2=0xff;
}
main()
{
P0=0xff;
P2=0xff;
Count=0x00;
TMOD=0x01;
TH0=0x4c; TL0=0x00;
EA=1; ET0=1; TR0=1;
while(1)
play();
}
void Time0(void) interrupt 1 using 0
{
TH0=0x4c;
TL0=0x00;
timecount++;
if(timecount==5)
{
timecount=0;
Count++;
}
if(Count==9999)
{
Count=0;
}
}
最后
以上就是雪白大神为你收集整理的自加计数器c语言程序,计数器 加1 C语言 程序.doc的全部内容,希望文章能够帮你解决自加计数器c语言程序,计数器 加1 C语言 程序.doc所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复