内蒙古科技大学单片机实验程序5方法2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include
#include
#define led_zx XBYTE[0xffdc]
#define led_zw XBYTE[0xffdd]
#define uchar unsigned char
#define uint unsigned int

uchar code table[10] = { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar code led_w[2] = {0x01,0x02};
uchar count;
int ts;
uint gewei,shiwei;

void init_t0_1()
{
TMOD = 1;
TH0 = 0x3c;
TL0 = 0xb0;
TR0 = 1;
IE = 0x82;
count = 10;
ts = 0;
}

void showtime( );
void di_Data( int );
void main(void)
{
init_t0_1();

while(1)
{ if( ts == 60)
{
ts = 0;
}
di_Data( ts );
showtime( );
}
}

void timer0() interrupt 1
{

TL0 = 0xb0;
TH0 = 0x3c;
count--;
if( count== 0)
{
count = 10;
ts++;
}


}

void showtime( )
{
int z;


led_zx = table[shiwei];
led_zw = 0x02;
for(z=0;z<25;z++);

led_zx = table[gewei];
led_zw = 0x01;
for(z=0;z<25;z++);

}


void di_Data( int x )
{

gewei = x%10;
shiwei = x/10;
}

相关文档
最新文档