|
單片機源程序如下:
- #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)
2020-6-18 16:45 上傳
點擊文件名下載附件
|
評分
-
查看全部評分
|