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

发布时间:2021-06-06

do{;}while(--z); }while(--x); } 其指令时间为: ( ( 其指令时间为:7+(3*(Y-1)+7)*(X-1)如果再加上函数调 ) )( ) 指令、页面设定、 用的 call 指令、页面设定、传递参数 个指令。则是: )。如果 花掉的 7 个指令。则是:14+(3*(Y-1)+7)*(X-1)。如果 ( ( ) )( )。 要求不是特别严格的延时,可以用这个函数: 要求不是特别严格的延时,可以用这个函数: void delay(){ unsigned int d=1000; while(--d){;} } 的延时, 此函数在 4M 晶体下产生 10003us 的延时,也就是 10MS。如 。 果把 D 改成 2000,则是 20003us,以此类 , 以此类 后减量, 推。有朋友不明白,为什么不用 while(x--)后减量,来控制设定 有朋友不明白, 后减量 X 值是多少就循环多少周期呢?现在看看编 值是多少就循环多少周期呢? 译它的汇编代码: 译它的汇编代码: bcf 3,5 bcf 3,6 movlw 10 movwf _delay l2 decf _delay incfsz _delay,w goto l2 return 可以看出循环体中多了一条指令,不简洁。 可以看出循环体中多了一条指令,不简洁。所以在 PICC 中最 好用前减量来控制循环体。 好用前减量来控制循环体。

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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