菜鸟求助:一个关于单片机arm 跳转指令令的简单问题

菜鸟求助51单片机问题,_百度知道
菜鸟求助51单片机问题,
#include&reg51.h&
#define uint unsigned int
#define uchar unsigned char
sbit p2_0=P2^0;
void main()
for(x=100;x&0;x--)
for(y=200;y&0;y--);...
我有更好的答案
while(1) p2_0=0; s(); p2_0=1; s();
这个地方缺个大括号。
采纳率:6%
因为你的while(1)位置是一个死循环,程序不会结束。
为您推荐:
其他类似问题
51单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Discuz! 官方站 -
Powered by Discuz!
后使用快捷导航没有帐号?
只需一步,快速开始
扫一扫,访问微社区
随时随地,快速访问
只要手机在手,您都可以快速、方便地看贴发帖,与论坛好友收发短消息。
极致优化,畅快"悦"读
独有的论坛界面和触屏设计,手机论坛也变得赏心悦目,操作自如。
即拍即发,分享生活
不管是风景图画,还是新闻现场,拍照发帖一气呵成,让您在论坛出尽风头。
下载客户端后,拍摄二维码快速访问本站:
或者通过以下地址访问:
Powered by问:WPS中word如何快速跳转到上次查看的位置?我下了一篇1页的... WPS中word如何快速跳转到上次查看的位置?我下了一篇1页的只读文档,翻起来很...答:WPS中只读文档的word好像无法快速跳转到上次查看的位置。因为只读文档无法添加书签,来书签的位置,但可以页数,见下面对“”的介绍。若是可写...
问:关于单片机跳转指令问题 H LJMP Main 1H main:CLR A MOVH,A Q:MOV A,H MOV DPTR...答:这是因为调用LCALL后压栈作致。堆栈寄存器SP的值在单片机启动后缺为H,也就是说H+1=H开始的内部RAM是堆栈。在你调用LCALL Q11F1后,为了保证执行...
问:请问这个跳转怎么做? : .baidu._XMzUyNDUMzI%Eurl%Eme/dJCJ? 答:对于一个新,流量如同其生命,没有流量,再好,别人无法知道,你就无法发挥价值。流量一般可以用万火相关搜索。现在着重了解一下建站初期如何增加新近...
问:西门子的跳转指令怎么写出来答:中就是jmp和lbl配合使用啊。jmp然后就会跳转到lbl的程序段!
问:我想做一个连续点击几个按钮然后点确定按钮跳转到另一个场景,...相当于做个答:这个比较复杂,等会的来回答,以前会,现在都忘了
问:汇编中的跳转指令该如何学最好呢?汇编中的跳转指令该如何学最好呢?总是无法明白哪些指令他的含义.答:跳转分三种短跳转,是在当前位置的-1-1范围跳转长跳转,是用位长度指示跳转的偏移条件跳转,是根据寄存器标志,进行跳转这个没啥律的,到汇编级...
问:程序,命令和指令有何别答:计算机程序或者软件程序(通常简称程序)是指一组指示计算机或其他具有处理能力装置每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构...
问:汇编的跳转指令 MOV A,R(1)JZ L1()MOV R1,#H()AJMP L()L1:MOV R1,#FFH()L:...答:简单点说,call指令在跳转前保存当前指令,而jmp一类的指令不保存当前指令的。详细点说:call指令在跳转前会在栈中保存当前的程序计数器(IP)的值(有...
问:计算机如何分指令和数据?计算机的控制和数据都以二进制存放在主存中,计算机如何识别从主存中...答:指令用来确定“做什么”和“怎样做”,数据是“做”的时候需要原始数。计算机可以从时间和空间两方面来分指令和数据,在时间上,取指期从内存中取出的是指令...
问:三菱plc跳转指令怎么写进去什么格式,怎么输入答:双击梯形图前面空格输入px
问:PLC各指令的程序步数怎么确定PLC各指令的程序步数呢?答:以下PLC指令后面的伯数字为程序步数。LD1,LDI1,OR1,AND1,END1,ORI1,LDP,LDF,ANDP,ANDF,ORP,INV1,ORB1,ANB1,...
问:三菱PLC程序这样写跳转指令,仿时候怎么没反应?LD X CJ... X是不是也要闭合?答:三菱也有,也不能完全你的程序的。你这个跳转呢需要X闭合才是。
问:masm汇编的编译过程中~跳转指令什么情况被编译成间接寻址... RT~masm汇编的编译过程中~JMP,JZ,JE等跳转指令~什么情况被编译成间接寻址跳转~...答:段内跳转通常用直接寻址,间接寻址常见于跳转表(类似于C中的Switch功能)。段间跳转可以用直接寻址,譬如对于DOS的EXE的CODE SEGMENT存在多个的情况,就有...
问:PLC的跳转指令是怎么样运行的?答:跳转指令的功能是根据不同的逻辑条件,有选择地执行不同的程序。利用跳转指令,可使程序结构更加灵活,减少时间,从而加快了系统的响应速度。执行跳转指令...
06-2409-1708-2508-06
01-1902-2002-1003-31
◇本站云标签超级菜鸟求助 - 初学园地 -
51单片机学习论坛 www.51c51.com
- Powered by Discuz!
超级菜鸟求助
单片机初中生
超级菜鸟求助
各位老师赶紧帮帮我,我刚学C时间不久,老师出了个题是关于按键检测的:
有两个开关。三个触点,和两个LED:
1,当按键1按下时,检测触点1,如果触点一通就让LED1和LED2不亮。
2.当按键1按下时,检测触点1如果不通,让LED1亮,在检测触点1如果通了,就让LED1灭
3,当2建按下时,若果触点二通则乐得LED1和LED2不亮,
4,当2建按下时,若触点一通则LED2亮,检测触点二若触点2通则LED2灭
5,当2建按下时,若触点三通则LED1亮。检测触点二若触点二通则LED1灭
急急急,我捣鼓了二天了,也没弄好,头都大了
单片机小学生
最好自己做,一步一步来,不要急
单片机初中生
能指导一下思路也行啊
单片机初中生
-- 设key为0时按下
-- 设Led为1时亮,为0时灭
-- 设触点为1时通,为0时断开
if(Key1=0) //当按键1按下时
& & & & if(sw1=1)//检测触点1,如果触点一通就让LED1和LED2不亮
& & & & & & & & Led1=0;
& & & & & & & & Led2=0;
& & & & else //检测触点1如果不通,让LED1亮
& & & & & & & & Led1=1;
& & & & & & & & if(sw1=1)//再检测触点1如果通了,就让LED1灭
& & & & & & & & {
& & & & & & & & & & & & Led1=0;
& & & & & & & & }
if(Key2=0)
& & & & if(sw2=1)//若果触点二通则乐得LED1和LED2不亮
& & & & & & & & Led1=0;
& & & & & & & & Led2=0;
& & & & if(sw1=1)//若触点一通则LED2亮
& & & & & & & & Led2=1;
& & & & & & & & if(sw2=1)//检测触点二若触点2通则LED2灭
& & & & & & & & {
& & & & & & & & & & & & Led2=0;
& & & & & & & & }
& & & & if(sw3=1)//若触点三通则LED1亮
& & & & & & & & Led1=1;
& & & & & & & & if(sw2=1)//检测触点二若触点二通则LED1灭
& & & & & & & & {
& & & & & & & & & & & & Led1=0;
& & & & & & & & }
不知道我理解得对不对,以上代码请根据实际情况修改,但愿对楼主有帮助。
单片机教授
不知道这样可以吗?请多提意见
#include &REGX51.H&
//接口定义
sbit K1&&= P2^0; //按键1
sbit K2&&= P2^1; //按键2
sbit LED1&&= P2^2; //发光二极管LED1
sbit LED2&&= P2^3; //发光二极管LED2
sbit SW1&&= P2^4; //触点1
sbit SW2&&= P2^5; //触点2
sbit SW3&&= P2^6; //触点3
void main(void)
& && &&&P2=0xFF;
& && &&&while(1)
& && && && && & {
& && && && && & if(K1==0)
& && && && && && && && &{ if(SW1==0)&&{LED1=1;LED2=1;}
& && && && && && && && && &else {LED1=0;}& && && &
& && && && && && && && &
& && && && && && && && &}
& && && && && & if(K2==0)
& && && && && && && && &{if(SW2==0)&&{LED1=1;LED2=1;}
& && && && && && && && & if(SW1==0)&&{LED2=0;}
& && && && && && && && & if(SW3==0)&&{LED1=0;}
& && && && && && && && &}
& && && && && & }
[ 本帖最后由 明白 于
19:06 编辑 ]
UID440&帖子2210&精华&积分2245&阅读权限90&在线时间1020 小时&注册时间&最后登录&
天哪,我犯了一个严重的初级错误,就是if里面的双等号全写成单等号了。看了明白的代码才发现自己的问题,几天不写代码就回到解放前了。
单片机初中生
好人啊,真是好人,多多的谢谢各位给予的帮助。初级菜鸟一枚,求助设计 单片机步进电机的控制_百度知道
初级菜鸟一枚,求助设计 单片机步进电机的控制
我有更好的答案
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 汇编跳转指令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信