标题: PIC使用编译器自带的延时函数例子 [打印本页]

作者: 51黑apple    时间: 2016-6-21 14:24
标题: PIC使用编译器自带的延时函数例子


编译器自带的延时函数在编译的时候会自动转换成对应消耗时间的指令,所以能做到精密延时,
因为4M时钟下每个指令周期为1us,所以_delay(100)和__delay_us(100)所消耗的时间都是100us,
加上IO更改消耗的1us后可以用逻辑分析仪或者示波器看到101us, 如果不是的话那就要调节那个时钟校正值了!


作者: wb8899    时间: 2016-9-6 21:00
自带的程序在哪调出?
作者: 190891387    时间: 2023-8-21 11:10
wb8899 发表于 2016-9-6 21:00
自带的程序在哪调出?

我也想问一下
作者: 光影    时间: 2023-10-3 09:42
本帖最后由 光影 于 2023-10-3 09:57 编辑
190891387 发表于 2023-8-21 11:10
我也想问一下

这个文件里的宏定义
  1. #include <builtins.h>
复制代码
其实 xc.h 里面已经包含了。
再加个宏定义,下面示例是4MHz的晶振
  1. #define _XTAL_FREQ 4000000L
复制代码






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1