mplab 编译环境中怎么把汇编嵌套到C程序中?
答案:2 悬赏:0 手机版
解决时间 2021-02-11 16:38
- 提问者网友:精神病院里
- 2021-02-11 10:24
mplab 编译环境中怎么把汇编嵌套到C程序中?要写一个精确到U秒的延时程序。11us.在C程序中嵌套汇编 要注意些什么?请给个例子给予说明。就放个嵌入一个延时11us的例子好了。谢谢
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-02-11 10:32
asm("nop");其实是直接调用汇编的指令NOP,执行时间是一个指令周期
如果包含了pic.h
内部定义有定义,可以直接使用NOP();代替上面那一句。
调用次数来实现合适时长的延时;
加入for循环后还要计算i++这个指令的指令时间
如果包含了pic.h
内部定义有定义,可以直接使用NOP();代替上面那一句。
调用次数来实现合适时长的延时;
加入for循环后还要计算i++这个指令的指令时间
全部回答
- 1楼网友:长青诗
- 2021-02-11 11:42
你好!
例子是这个for(i=0;i<100;i++){asm(“nop”);} //asm函数就是在c语言中嵌入汇编的函数 nop是汇编的延迟函数整个语句的意思是进行100个延迟。具体的写法有点记不清了但是大概没错 可能“部分由错误。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯