社区
单片机/工控
帖子详情
奇怪的问题少个_nop_( ),单片机就不工作
jianle1000
2012-03-13 02:14:07
RT,
51单片机,KeilC编译器,在主函数中,少个_nop_( ),单片机就不工作,多个_nop_( ),就工作正常。两个编译都有通过。
ps:_nop_( )是库文件intrins.h的函数,相当于汇编的NOP.
有哪位大大遇到过类似的问题,求指导!
...全文
936
28
打赏
收藏
奇怪的问题少个_nop_( ),单片机就不工作
RT, 51单片机,KeilC编译器,在主函数中,少个_nop_( ),单片机就不工作,多个_nop_( ),就工作正常。两个编译都有通过。 ps:_nop_( )是库文件intrins.h的函数,相当于汇编的NOP. 有哪位大大遇到过类似的问题,求指导!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pch19890428_3
2013-03-04
打赏
举报
回复
请问下你是怎么发现这个问题的,用的具体是什么型号的单片机
jianle1000
2012-05-02
打赏
举报
回复
知道问题了,TNND,是芯片的问题,某些大小的程序加载不了,没有规律,鄙视这样的芯片产商,有BUG不要紧,要紧的是不告诉我们。
刘畅1208
2012-03-26
打赏
举报
回复
我们大家不是神,猜不出来的。
最起码要把代码贴出来撒!
nandou
2012-03-26
打赏
举报
回复
贴代码吧,不知道你说的不能工作和能工作是什么状态?
ermuzi
2012-03-25
打赏
举报
回复
NOP到底作啥子用的哦。。。。。。。。
jianle1000
2012-03-19
打赏
举报
回复
顶顶,没人再回复了吗?
wolension
2012-03-19
打赏
举报
回复
看一下加与不加NOP,编译出来的汇编,就知道差别在哪里了。
pcvvv
2012-03-15
打赏
举报
回复
遇到过
,没有nop有些代码被优化掉了,修改优化等级看看
jianle1000
2012-03-15
打赏
举报
回复
[Quote=引用 15 楼 anyidan 的回复:]
看看硬件,可能是在等待一个信号
查查手册,或许有提示,比如 update 一个 port, 要等待一个指令周期,才硬件可能有动作
[/Quote]
完全不知道你在说什么。。。
AnYidan
2012-03-15
打赏
举报
回复
看看硬件,可能是在等待一个信号
查查手册,或许有提示,比如 update 一个 port, 要等待一个指令周期,才硬件可能有动作
jianle1000
2012-03-15
打赏
举报
回复
[Quote=引用 12 楼 yangjking 的回复:]
LZ解决了没有?
[/Quote]
没有
jianle1000
2012-03-15
打赏
举报
回复
[Quote=引用 11 楼 starlyc 的回复:]
这个我知道,是中文的问题
把你的代码全部删除,重新输入一遍,NOP就没有影响了。
[/Quote]
中文会有什么问题呢?
ebinbin1
2012-03-15
打赏
举报
回复
这个问题困扰了我好久了
jianle1000
2012-03-15
打赏
举报
回复
[Quote=引用 19 楼 wjk864 的回复:]
你的NOP是出现在什么语句之后, 有些寄存器配置之后需要适当延时的,不是一写就成功的
[/Quote]
在主函数里,不是寄存器配置之后,另外,51单片机的寄存器配置后不需要延时吧!
wjk864
2012-03-15
打赏
举报
回复
你的NOP是出现在什么语句之后, 有些寄存器配置之后需要适当延时的,不是一写就成功的
jianle1000
2012-03-15
打赏
举报
回复
[Quote=引用 17 楼 pcvvv 的回复:]
遇到过,没有nop有些代码被优化掉了,修改优化等级看看
[/Quote]
你修改到哪个优化等级了?
jianle1000
2012-03-14
打赏
举报
回复
[Quote=引用 8 楼 a06209512 的回复:]
就是时序问题!
[/Quote]
绝对不是,在主函数,就是一个没意义的NOP
jianle1000
2012-03-14
打赏
举报
回复
[Quote=引用 5 楼 yoveldf 的回复:]
引用 4 楼 jianle1000 的回复:
引用 3 楼 yoveldf 的回复:
就碰到过有时程序多了条打印消息,所运行结果却不一样
差不多是这种情况,后来怎么修改的?
我后来就直接没加.......你加了之后运行结果会出现什么错误不
[/Quote]
直接运行不了
yangjking
2012-03-14
打赏
举报
回复
LZ解决了没有?
starlyc
2012-03-14
打赏
举报
回复
这个我知道,是中文的问题
把你的代码全部删除,重新输入一遍,NOP就没有影响了。
加载更多回复(7)
IDAPython脚本化软件逆向分析/IDA Pro/SQLite
IDA,即交互式反汇编器(Interactive Disassembler),是目前使用非常广泛的一款静态反编译工具,也是为众多0day世界的成员和ShellCode安全分析人士不可缺少的利器之一!目前,IDA Pro已成为事实上的分析恶意代码的...
单片机
的延时与中断
问题
及解决方法
延时与中断出错,是
单片机
新手在
单片机
开发应用过程中,经常会遇到的
问题
,本文汇总整理了包含了MCS-51系列
单片机
、MSP430
单片机
、C51
单片机
、8051F的
单片机
、avr
单片机
、STC89C52、PIC
单片机
…..在内的各种
单片机
常见的延时与中断
问题
及解决方法,希望对
单片机
新手们,有所帮助! 一、
单片机
延时
问题
20问 1、
单片机
延时程序的延时时间怎么算的? 答:如果用循环语句实现
单片机
延时
问题
20问
简介:延时与中断出错,是
单片机
新手在
单片机
开发应用过程中,经常会遇到的
问题
,本文汇总整理了包含了MCS-51系列
单片机
、MSP430
单片机
、C51
单片机
、8051F的
单片机
、avr
单片机
、STC89C52、PIC
单片机
…..在内的各种
单片机
常见的延时与中断
问题
及解决方法,希望对
单片机
新手们,有所帮助! 1、
单片机
延时程序的延时时间怎么算的? 答:如果用循环语句实现的循环,没法计算,...
单片机
学习中的常见
问题
(持续更新中)
单片机
学习常见
问题
记录
通俗易懂讲PIC
单片机
:从一窍不通到入门进步
单片机
入门不难------谈PIC系列(转自矿石收音机论坛---崂山)十年前的老帖子,讲得通俗易懂,分享之。请看图1 这个8条腿的小螃蟹就是我们的第一顿饭,只要把它吃下去,以后的大餐就好办了。第1、8条腿接电源 +5V和 地线。头两条腿是螃蟹钳子,好吃的很。 现在剩下了 6 条腿第2、3条腿 使用时外接一个晶振的东西我们接一个 4 MHz的。第4条腿是复位脚,是一个信号输入脚。
单片机
正常运行时接高电平。当有一个低电平脉冲输入到这个脚时
单片机
就复位。所谓复位就是
单片机
内部所有的
工作
部件统...
单片机/工控
27,375
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章