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

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


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


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

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

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






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