单片机程序,求大神注释一下!!

如题所述

追问

感恩

那个初值是怎么算的?

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-06-25
就这几行程序还需要注释?你是不是一点都没有去学?追问

才开始学

鄙人学单片机,麻烦能给下面程序写个注释,真心感谢
while(1) \/\/接下来程序会在while下面的函数中循环 {if(SW==0) \/\/判断P3。0口的状态是否为0,(如果这个口接的是按键,那么检测按键是否按下){ P1=~temp;\/\/把temp的值取反,然后将取反的值传给P1口 Delay(); \/\/延时一段时间 temp=_crol_(temp,1); \/\/将temp左移1位,(ct...

单片机程序注释
AJMP MAIN \/\/跳转到MAIN标志处执行 ORG 30H \/\/ 定义MAIN起始地址为0030H MAIN: MOV SP, #60H \/\/把立即数0x60植入SP MOV DPTR, #4100H \/\/送立即数4100H到DPTR MOV A, #0fH \/\/送立即数0fH到A寄存器 MOVX @DPTR, A \/\/将A中的值送到以DPTR中的内...

跪求,单片机程序注释
ORG 00H 程序开始地址,由单片机的硬件决定的,AJMP START 跳转到START处。进入程序段 START:MOV SP,#06H 将6送到SP指针寄存器 MOV SCON,#50H 将50H送到SCON寄存器 MOV TMOD,#20H 将20H送到TMOD寄存器,这里是设定定时器模式 MOV TH1,#0E6H 将0E6H送到TH1寄存器,这...

求大神解释单片机程序。不会啊
\/\/程序写一半想起了输入端口忘了定义。。定义一下。define keyport P1 void keyscan(){\/\/这个就是传说中的按键扫描。。。uchar Tmp,i;\/\/定义两只跑龙套的。keyport = 0xf0;\/\/没有硬件。。不懂在做啥。。if (keyport != 0xf0)\/\/逻辑上看基本是把四个按键搞到了高四位。哪只键按下了就出...

单片机程序注释
INC R0 ;指向下一字形 DJNZ R4,BBB ;没送完6位,转BBB SETB EA ;开中断 MOV DPH,55H MOV DPL,56H ;恢复DPTR RET ;返回 CHART: DB 0C0H,0F9H,0A4H,0B0H,99H ;字形表 DB 92H,82H,0F8H,80H,90H...

C51单片机相关问题,哪位大神能给我解释一下面这个高八位和低八位...
include<reg51.h> \/\/包含单片机寄存器的头文件 void main(void){ unsigned char m,n;unsigned int s;m=64;n=71;s=m*n;P1=s>>8; \/\/这样写你应该可以理解了 P0=s; \/\/一个16位数直接赋值给8位变量,潜规则就是只取低八位。} ...

单片机汇编程序,哪位帮忙把注释写上
LOOP1: LCALL DY ;长调用子程序DY MOV P0,A ;寄存器A中的数送到P0口 RL A ;寄存器A中的数逻辑右移一位 SJMP LOOP1 ;短跳转至LOOP1处 ORG 0100H ;子程序的入口地址为0100H DY: MOV R6,#250 ;R6=250 DLP1: MOV R7,#250 ;R7=250 DLP2: DJN2 R7,DLP...

单片机汇编语言,求给这个很短程序写一下注释
MOV 2BH,A ;将累加器ACC内的数放到2BH单元 INC R0 ;计数器R0+1 MOV 2AH,@R0 ;将21H的内容送到2AH单元 CLR C ;清除标志位 SUBB A,@R0 ;将21H单元的内容与A中的相减结果放在A中 JC NEXT ;判断是否有借位!有则跳转至NEXT;MOV @R0,2BH DEC ...

单片机菜鸟,有一程序求解释
你这个程序只有第一个问题的解答,即只有X2的操作。X2的操作比较好理解,P进制运算中,将数左移一位就是乘P。如10进制数左移一位就是乘10。你对后面的程序理解有问题。注释“;累加器高位送入41H单元”是整个后面三条语句完成的,而并不是MOV 40H,A这条语句完成的。另:程序有问题,CLR C ...

单片机程序问题。请问下面程序分别是啥意思?要详细的!
注释很全面呀,就是一个初始化程序,初始化后:1、串口波特率9600 2、开了定时器0、定时器1、串口、定时器2中断 3、程序有些问题,主要是定时器2中断开了但未做初始化;定时器1做了波特率发生器但又开了中断将会有干涉。4、一些变量也做了初始化。

相似回答