PIC单片机 C编程技巧(13)

发布时间:2021-06-06

再谈谈这样的语句: 再谈谈这样的语句: for(x=100;--x;){;}和 for(x=0;x<100;x++){;} 和 者意思一样,但可以通过汇编查看代码。 从字面上看 2 者意思一样,但可以通过汇编查看代码。后者代 码雍长, 码雍长,而前者就很好的汇编出了简洁的代 中最好用前者的形式来写循环体 的形式来写循环体, 码。所以在 PICC 中最好用前者的形式来写循环体,好的 C 编 译器会自动把增量循环化为减量循环。 译器会自动把增量循环化为减量循环。因为 这是由处理器硬件特性决定的。 这是由处理器硬件特性决定的。PICC 并不是一个很智能的 C 编译器,所以还是人脑才是第一的, 编译器,所以还是人脑才是第一的,掌握一些 经验对写出高效,简洁的代码是有好处的。 经验对写出高效,简洁的代码是有好处的。 5、深入探讨PICC之位操作 、深入探讨PICC之位操作 PICC 一:用位操作来做一些标志位,也就是BOOL变量.可以简 用位操作来做一些标志位,也就是BOOL变量. BOOL变量 单如下定义: 单如下定义: bit a,b,c; PICC会自动安排一个内存, PI

CC会自动安排一个内存,并在此内存中自动安排一位来 会自动安排一个内存 对应 a,b,c.由于我们只是用它们来简单的 由于我们只是用它们来简单的 表示一些0 表示一些0,1信息,所以我们不需要详细的知道它们的地址 信息, \位究竟是多少,只管拿来就用好了. 位究竟是多少,只管拿来就用好了 二:要是需要用一个地址固定的变量来位操作,可以参照PI 要是需要用一个地址固定的变量来位操作,可以参照PI C.H里面定义寄存器. C.H里面定义寄存器. 里面定义寄存器 如:用25H内存来定义8个位变量. 25H内存来定义8个位变量. static volatile unsigned char myvar @ 0x25;

PIC单片机 C编程技巧(13).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219