郭天祥 - 十天学通单片机 - 实验板所有课后作业+答案(9)

2020-05-06 11:13

void timer0() interrupt 1 //定时器0中断 { }

void timer1() interrupt 3 //定时器1中断函数 {

TH0=(65536-50000)/256; TL0=(65536-50000)%6; t0++;

if(flag!=1) //flag不等于1时进行流水灯 {

if(t0==10) }

{ }

t0=1;

temp=_crol_(temp,1); P1=temp;

else //否则进行灯闪烁

{

if(t0%4==0) //小灯每200毫秒变化一次

P1=~P1;

if(t0==60) { }

TR0=0; //3秒后关闭定时器0,关闭灯,并置flag=1 P1=0xff; flag1=1;

}

TH1=(65536-50000)/256; TL1=(65536-50000)%6; t1++; if(t1==2)

{

t1=0; shu--; bai=shu/100; shi=shu0/10; ge=shu;

if(shu==398) //当到398时把原来T0中的数清除,重新加裁初值让

小灯闪烁

}

void display(uchar aa,uchar bb,uchar cc,uchar bai,uchar shi,uchar ge) //显示子函数

{

dula=1;

P0=table[aa];

{

TR0=0;

TH0=(65536-50000)/256; TL0=(65536-50000)%6; TR0=1; flag=1; t0=0; P1=0xff; TR1=0;

}

}

dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1);

dula=1;

dula=1;

P0=table[cc]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1);

P0=table[bb]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1);

dula=1;

P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xf7;

}

wela=0; delay(1);

dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1);

dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xdf; wela=0; delay(1);

#include #include #define uint unsigned int #define uchar unsigned char sbit dula=P2^6; sbit wela=P2^7; sbit s2=P3^4; uchar code table[]={

0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71, 0x76,0x79,0x38,0x3f,0}; uchar flag,t0,ge,shi,bai; uint shu;

void init();

void display(uchar aa,uchar bb,uchar cc); void delay(uint z) { }

void main() {

init(); while(1) {

display(bai,shi,ge); if(s2==0) {

delay(10); if(s2==0) {

TR0=0; while(!s2)

display(bai,shi,ge);

uint x,y; for(x=z;x>0;x--)

for(y=110;y>0;y--);

TR0=1;


郭天祥 - 十天学通单片机 - 实验板所有课后作业+答案(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:统计学原理作业题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: