標(biāo)題: PIC使用編譯器自帶的延時函數(shù)例子 [打印本頁]

作者: 51黑apple    時間: 2016-6-21 14:24
標(biāo)題: PIC使用編譯器自帶的延時函數(shù)例子


編譯器自帶的延時函數(shù)在編譯的時候會自動轉(zhuǎn)換成對應(yīng)消耗時間的指令,所以能做到精密延時,
因為4M時鐘下每個指令周期為1us,所以_delay(100)和__delay_us(100)所消耗的時間都是100us,
加上IO更改消耗的1us后可以用邏輯分析儀或者示波器看到101us, 如果不是的話那就要調(diào)節(jié)那個時鐘校正值了!


作者: wb8899    時間: 2016-9-6 21:00
自帶的程序在哪調(diào)出?
作者: 190891387    時間: 2023-8-21 11:10
wb8899 發(fā)表于 2016-9-6 21:00
自帶的程序在哪調(diào)出?

我也想問一下
作者: 光影    時間: 2023-10-3 09:42
本帖最后由 光影 于 2023-10-3 09:57 編輯
190891387 發(fā)表于 2023-8-21 11:10
我也想問一下

這個文件里的宏定義
  1. #include <builtins.h>
復(fù)制代碼
其實 xc.h 里面已經(jīng)包含了。
再加個宏定義,下面示例是4MHz的晶振
  1. #define _XTAL_FREQ 4000000L
復(fù)制代碼






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1