當前位置:首頁 » 編程語言 » ad轉換c語言

ad轉換c語言

發布時間: 2025-09-18 04:21:21

㈠ pic系列單片機用c語言編程時,讓他執行A/D轉換的指令是什麼

AD轉換不是一條指令就可以完成的,它要先經過埠設置,AD設置等過程後才能准備進入AD轉換,下例是從北航的<PIC16單片機C程序設計與PROTEUS模擬>一書中得到的啟發編制的程序,希望對你能有幫助.建議你看一下這本書,對初學和想進一步提高在PIC單片機應用編程等會有用的.

附圖是對應程序的,在模擬時調整電位器可以看到AD結果的變化,並通過計算器可以驗證程序的正確性.

//ADl轉換示例,可以改變輸入電壓、AD通道、結果對齊方式等,看其變化

#include<pic.h>

__CONFIG(0x3F39);//配置位設置

voidmain(void)

{ chari,X,Y;

TRISA=0xFF; //將所有的A口設置為輸入

TRISE=0x03; //將所有的E口設置為輸入

TRISD=0; //C口與D口全為輸出

TRISC=0;

ADCON1=0b10000000; //設置AD結果對齊方式、AD時鍾選擇(與ADCON0的位7,6一起),AD埠設置等

ADCON0=0b01011001; //AD時鍾選擇(與ADCON1的位6一起),通道選擇,AD模塊使能

while(1)

{ NOP();

for(i=0;i<3;i++) //延時時間大約20us

NOP();

ADGO=1; //開始AD

while(ADGO==1); //等待AD轉換完成

ADIF=0;

X=ADRESH; //讀取AD結果高位元組至C口

PORTC=X;

Y=ADRESL; //讀取AD結果低位元組至D口

PORTD=Y;

};

}

熱點內容
移動版我的世界伺服器 發布:2025-09-18 05:38:49 瀏覽:958
使用jsp腳本輸出九九乘法表 發布:2025-09-18 05:22:11 瀏覽:663
出行解壓 發布:2025-09-18 05:20:54 瀏覽:574
安卓手機畫線怎麼用 發布:2025-09-18 05:16:43 瀏覽:697
解壓吃蔬菜 發布:2025-09-18 05:10:04 瀏覽:818
php判斷數組個數 發布:2025-09-18 04:54:02 瀏覽:664
linuxmd5c 發布:2025-09-18 04:47:04 瀏覽:345
數據結構編譯器哪個好 發布:2025-09-18 04:33:52 瀏覽:437
ad轉換c語言 發布:2025-09-18 04:21:21 瀏覽:755
sqlserver2008設置外鍵 發布:2025-09-18 04:21:12 瀏覽:117