手机版

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

时间:2025-07-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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)