这个人很懒,暂无签名信息
在单片机C语言中加入NOP指令 标准的C语言中没有空语句。但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果。这在汇编语言中很容易实现,写几个nop就行了。在AVR-GCC中,我用如下方法嵌入汇编指令:asm (nop; nop; nop; nop; ::); 在keil C51中,直接调用库函数:#i nclude // 声明了void _nop_(void); _nop_(); ...
今天研究了下PIC,记录下。1)什么是PIC,为什么要PICPIC,即Position independent code,直接翻译就是位置无关代码,简单的说就是这个代码可以被load到内存的任意位置而不用做任何地址修正。这里指的是代码段,数据段可能需要地址修正。PIC是share library机制的基础之一,要实现library在各个process之间可以share,代码必须是PIC。为什么?有...