早教吧作业答案频道 -->其他-->
麻烦高手帮我注释一下这段程序51单片机的voidt0(void)interrupt1using0{TH0=(65536-500)/256;TL0=(65536-500)%256;if((errorflag==1)&&(rightflag==0)){bb++;if(bb==800){bb=0;alarmflag=~alarmflag;}if(alarmflag==1){P00=~P00;}aa++;if(a
题目详情
麻烦高手帮我注释一下这段程序 51单片机的
void t0(void) interrupt 1 using 0
{
TH0=(65536-500)/256;
TL0=(65536-500)%256;
if((errorflag==1) && (rightflag==0))
{
bb++;
if(bb==800)
{
bb=0;
alarmflag=~alarmflag;
}
if(alarmflag==1)
{
P0_0=~P0_0;
}
aa++;
if(aa==800)
{
aa=0;
P0_1=~P0_1;
}
second3++;
if(second3==6400)
{
second3=0;
hibitflag=0;
errorflag=0;
rightflag=0;
cmpflag=0;
P0_1=1;
alarmflag=0;
bb=0;
aa=0;
}
}
if((errorflag==0) && (rightflag==1))
{
P0_1=0;
cc++;
if(cc
void t0(void) interrupt 1 using 0
{
TH0=(65536-500)/256;
TL0=(65536-500)%256;
if((errorflag==1) && (rightflag==0))
{
bb++;
if(bb==800)
{
bb=0;
alarmflag=~alarmflag;
}
if(alarmflag==1)
{
P0_0=~P0_0;
}
aa++;
if(aa==800)
{
aa=0;
P0_1=~P0_1;
}
second3++;
if(second3==6400)
{
second3=0;
hibitflag=0;
errorflag=0;
rightflag=0;
cmpflag=0;
P0_1=1;
alarmflag=0;
bb=0;
aa=0;
}
}
if((errorflag==0) && (rightflag==1))
{
P0_1=0;
cc++;
if(cc
▼优质解答
答案和解析
不知道你要怎么样的注释,它是一个定时器0,工作方式1的定时中断程序,定时器的定时时间好像是500个机器周期,其它的就是一些if条件语句和flag标志位判断,P0端口取反什么的了
看了麻烦高手帮我注释一下这段程序5...的网友还看了以下:
麻烦高手帮我注释一下这段程序51单片机的voidt0(void)interrupt1using0{T 2020-03-30 …
函分段数的奇偶性问题我一直搞不懂比如写了x>0那为什么一定要写个-x<0对了分段函数的每一段他不是 2020-04-27 …
复变函数是i到1的直线,求z(t)那这里的i到1是指什么啊?可以理解为(0,1)到(1,0)的线段 2020-05-14 …
有一个子网网段地址是10.64.0.0,掩码是255.224.0.0,则该网段允许的最大主机IP地址 2020-05-31 …
5、把一块0℃的冰投入0℃的水里(周围气温也是0℃),过一段时间后,冰和水的数量都没变.()6.一 2020-06-03 …
线段比例尺,如不满1cm一格,0.6cm一格,绘图时是按1cm还是0.6cm?就是说,线段比例尺如 2020-08-02 …
急!!!怎么用Excel中countif这个函数来统计某一时间段内的事件发生频度例如:0:00~1: 2020-11-01 …
三层浪高龙振奋,九霄云外凤翩迁!这句话是什么意思、好像是一段里面的、知道的麻烦把那段话也写下! 2020-11-08 …
芜湖供电公司分时电价执行时段分为平、谷两个时段,平段为8:0022:00,14h,谷段为22:00次 2020-11-12 …
关于数学概率的问题.假设一件事做了3个阶段,失败的概率为:1阶段0.33、2阶段0.273、阶段0. 2021-01-06 …