资源描述
#include /包含头文件#define uchar unsigned char#define uint unsigned int/定义unsigned char code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;/数字编码sbit P07=P07;/位定义,使输出有效?uchar temp,num,shi,ge;void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);/延时void init()/程序初始化 P07=0;/使输出有效TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;/总中断开TR0=1;/定时方式ET0=1;/定时器开void main()init();while(1);void timer0() interrupt 1uchar temp;TH0=(65536-50000)/256;TL0=(65536-50000)%256;temp+;if(temp=20)/每秒进一次中断temp=0; /清0num+;/数P2=tablege;if(num=9)num=0;ge=num%10;delay(100);
展开阅读全文