请高手解释一下这段单片机高手之路下载程序里面LCALL是如何运行的。谢谢

哪位高手帮我改哈这段程序的错 - 51单片机编程高级技巧 -
51单片机学习论坛
- Powered by Discuz!
哪位高手帮我改哈这段程序的错
单片机小学生
哪位高手帮我改哈这段程序的错
个按键设置现在想要倒数的时间:K1--可调整倒数时间为1-60分钟;K2—设置倒数计时时间为5分钟,显示为“0500”;K3—设置倒数计时时间为10分钟,显示为“1000”;K4—设置倒数计时时间为20分钟,显示为“2000”;一旦按键后则开始倒计时,当计时为0则演奏一曲音乐;内定倒数计时时间为5分钟,显示为0500。
附件: 您所在的用户组无法下载或查看附件
单片机小学生
高手帮帮忙吧
单片机初中生
ORG 0003H& 改0040h&& 呵呵 我也菜鸟
单片机高中生
是故意打错的,还是打字时手放错位置了,错误太多基本上都是0写成了字母O,CJNE写成了CJNZ,SETB写成SEYB等等,自己再好好查一下
编译的时候会提示在哪一行出错...看清楚就可以修改了
新人报道注意事项:
1 给大家送一个见面礼, 比如自己收藏的程序代码资料等
2 如果有可能请认真回复5个贴子 活跃本论坛的气氛
3 不要发类似: 请给编一个***代码发到***邮箱的贴子,天下没有免费午餐百度贴吧提示信息很抱歉,该吧被合并您所访问的贴子无法显示。系统将在秒后,自动跳转到严正声明:凡符合法律规定的投诉请求,百度将依法予以处理,且不收取任何费用。请采取正常投诉途径投诉,切勿相信不法分子收费删贴的欺诈行为。哪位知道单片机编程器是怎样把程序写进单片机里的?_百度知道
哪位知道单片机编程器是怎样把程序写进单片机里的?
谢谢原理图我看过,还不太清楚,需要高手先帮我解了这几个问题先。。谢谢,不然我还没个头绪?四如题?二:是否需要个高电压:单片机需要由哪个脚控制进入编程状态呢?有什么用的呢。。?三,麻烦哪位高手抽个时间帮我解答一下。:高手还有什么其它的可以补充说明的吗:具体是从哪些引脚把程序写进单片机的,一
补充,请高手就以89C51这个单片机来说明好吗?这个就没有ISP在线下载功能,一定要编程器的了
提问者采纳
如果没有出错(即编译成功),89c51放在编程器上面,这是必然的~~~关于89c51的相关数据和性能参数,RESET.芯片上有TEST、com2。当然,在加载程序时肯定需要高电压、com3等~~选好之后,在电脑上录入程序,看是否出错,GND等引脚,VDD,并将该程序运行,即可将程序加载到芯片89c51,有一个选项是问你“选择哪个端口”即com1你只需要把把复位器打开
其他类似问题
为您推荐:
其他4条回答
.,RESET,如果三星的就只要6条线,SDA.,GND就能下载程序了,SCL,VDD,TEST看你指的是哪种单片机了
各家单片机都不相同,带有SPI通讯的单片机大致都相同,是以单片机的SPI接口将程序写进内部FLASH,一跟MOSI,MISO,SCK,你看看AVI的PDF说的很清楚
因为不太清楚那个芯片。但是一般的编程器都需要把programming data,programing clock,vdd和VPP连上就好了。不过我用的编程器是把片子插上,机器自动检测从哪几个脚写程序的。现在的编程都是这样子,你不用操心专门的去连哪几个脚。
感谢邀请,呵呵你可以下个89c51的中文参考手册里面的问题写的很详细的,我有芯片的中文参考资料。以下是一个初学者自制的89c51编程器的链接
单片机编程器的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请解释下这段单片机汇编语言的具体意思,谢谢_百度知道
请解释下这段单片机汇编语言的具体意思,谢谢
#0MOV 31H,#0MOV 33H,A JNC RETURN DEC R0 CLR A ADDC A,R3 MOV B,@R0 MOV @R0,R2?例如,R5 MUL AB MOV R0,#5CHMOV R5,33h单元清零MOV A,#0F8HMOV R4;主函数START:MOV 30H,#32H LCALL ADSS MOV A,#0,做的是双字节乘法,#56H,#0 ADD A,@R0 ADD A: MOV A;r2放入aMOV B,B MOV @R0;r4放入bMUL AB,#63HMOV R2,R4 MUL AB MOV R0,@R0 MOV @R0,#0MOV 32H,#33H LCALL ADSS MOV A,#32H LCALL ADSS MOV A: ADD A,R4 MOV B,R3 MUL AB MOV R0,#0 ADD A,#0MOV 31H,R5 MUL AB MOV R0;参数初始化MOV R3,31h,R4;子过程ADSS,#0,A RETURN:
RETEND这是单片机汇编语言,32h,能具体在每句语言后面注释下语句的含义吗,#0MOV 32H,#0MOV 33H;30h,A DEC R0 CLR A ADDC A,R2 MOV B,#31H LCALL ADSS SJMP $,R2 MOV BMOV 30H
其他不用了,有点不明白 最主要是子程序的含义,追加50分? 那哪里有指令的解释,给个网址行吗,钱我烧给你了.1楼,收到了吗,行吗?或者稍微解释下子程序就行了。好的话200分
提问者采纳
A存入R0地址 DEC R0调用子程序ADSS MOV A,下面都跟上面一样了;R2 -&gt,高位存B;R3 -&调用子程序ADSS SJMP $进位标志C -&还有进位存在;AB相乘;调用子程序ADSS MOV A;R0地址的数 同 A相加; B MUL AB
,继续在R0减1,高位存B;AB相乘。 ADDC A;判断是否进位完成,R4
,@R0 : ADD A,#31H ; B MUL ABR4 -&gtSTART;A存入R0地址 JNC RETURN,R5 ,#0
,R3立即数32H -&gt,A ;立即数31H -&gt,高位存B,R3 A MOV B;A 同 B相加 MOV @R0; A MOV B,R4 ;R4 -&gt,#0 ADD A,低位存A MOV R0,结果存A ADD A,也就是C是否为0 DEC R0 ;停车; R0 LCALL ADSSR5 -&gt,A ,R5R5 -&R3 -&gt,#33H ,B清A ADDC A,低位存A MOV R0;R2 -&R0减1 CLR AAB相乘 : MOV A; R0 LCALL ADSS
,低位存A MOV R0,R2 ,@R0 MOV @R0,A RETURN;子过程ADSS,R2 ; R0 LCALL ADSS ; A MOV B; R0 LCALL ADSS ;立即数33H -&AB相乘; B MUL AB清A; B MUL AB
,#32H A MOV B,高位存B,低位存A MOV R0,@R0立即数32H -&gt,#32H ;调用子函数ADSS MOV A,存入下一个地址 CLR A
RETA 同 R0地址的数相加 MOV @R0; A ADD A
提问者评价
130分悬赏我提高了3次到上限了,追加50分,谢谢你了。
其他类似问题
为您推荐:
单片机汇编语言的相关知识
其他3条回答
给200块钱,我给你详细的注释.
楼主 我建议你把51的指令 对照 翻译一下就明白了 ,要别人一对一给你注释,恐怕别人没有那么多时间啊多看看指令就明白了
自己翻书看吧,还要明白些,别人恐怕没这么多时间
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 单片机高手之路 的文章

 

随机推荐