早教吧作业答案频道 -->其他-->
麻烦高手帮我注释一下这段程序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 …
heaskedherifshehadenjoyedthespeech.请问if在这里属于什么语法点 2020-06-18 …
已知有耳垂基因是显性基因(B).虹虹的父亲有耳垂,母亲无耳垂,而虹虹有耳垂.请分析虹虹的基因组成是 2020-06-23 …
〔aa+bb-1〕(aa+bb-1)=9aa+bb=? 2020-07-09 …
在CXCEL里IF函数用法=IF(A2="","",SUMIF(B$2:B2,B2,C$2)-SU 2020-07-09 …
下面程序片断所表示的数学函数关系为y=-1;if(x!=0)y=1;if(x!>0)y=1;els 2020-07-09 …
请高手编一个选股公式ASI小于0为负数的选股公式通达信ASI公式LC:=REF(CLOSE,1); 2020-07-23 …
#include"stdio.h"main(){voidchange();charc,*p=&c, 2020-07-23 …
已知线段BB′=4,直线l垂直平分BB′,交BB′于点O,在属于l并且以O为起点的同一射线上取两点 2020-07-26 …
用a表示骨髓瘤细胞,b表示已免疫的B淋巴细胞,则细胞融合过程中两次筛选的目的分别为()A.A.aA. 2021-01-01 …