|
单片机源程序如下:
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- uchar num;
- uchar code tab[ ]=
- {
- 0xc0,0xf9,0xa4,0xb0,0x99,
- 0x92,0x82,0xf8,0x80,0x90
- };
- void delay_xms(xms)
- {
- uchar j;
- while(xms--)
- {
- for(j=110;j>0;j--);
- }
- }
- void display(void) //数码管
- {
- uchar ge,shi;
- shi=num/10;
- ge=num%10;
-
- P2=0x02;
- P0=tab[shi];
- delay_xms(10);
- P2=0x01;
- P0=tab[ge];
- delay_xms(10);
- if(num==20) //范围
- {
- num=0;
- }
-
- if(num==-1)
- {
- num=19;
- }
- }
- void main()
- {
- TMOD=0x66;
- EA=1; //允许中断
- ET1=1; //打开T1溢出中断
- TR1=1; //启动T1计数器
- ET0=1; //打开T0溢出中断
- TR0=1; //启动T0计数器
- TH1=256-1; //8位自动重装 按一下
- TL1=256-1;
复制代码 全部资料51hei下载地址:
定时器计数.zip
(58.77 KB, 下载次数: 42)
|
评分
-
查看全部评分
|