STC15F2K60S2實現A D轉換

2021-07-10 06:38:43 字數 1090 閱讀 5070

以中斷方式進行a/d轉換,取10位精度,並送p3和p2口led燈顯示(低電平驅動),p3口顯示最高2位,p2口顯示第8位。

#include"stc15f2k60s2.h"

unsigned

char data adc_datah; //定義儲存ad轉換結果的絕對位址

unsigned

char data adc_datal;

void main()

void adc_isr() interrupt 5

3.2 程式執行時表示找不到標頭檔案

將stc15f2k60s2.h檔案放到工程目錄下面。

具體參照

4.1 暫存器p1asf的8個位對應於p1口的8根口線,某個位置1,對應的p1口線被設定為a/d轉換器的輸入通道;某個位清0,對應的p1口線被設定為i/o口功能。

4.2 暫存器adc_contr

speed1、speed0位作用於選擇a/d轉換速度,

0,0表示90個系統時鐘週期轉換一次;

0,1表示180個系統時鐘週期轉換一次;

1,0表示360個系統時鐘週期轉換一次;

1,1表示540個系統時鐘週期轉換一次;

chs2、chs1、chs0作用於a/d轉換器模擬量輸入通道的選擇

0,0,0 表示p1.0作為a/d轉換器模擬量輸入通道

1,1,1 表示p1.7作為a/d轉換器模擬量輸入通道

4.3 暫存器clk_div中的adrj位作用於設定a/d轉換結果的儲存格式

暫存器adc_res和adc _resl用於儲存a/d轉化結果

adrj=0,10位a/d轉換結果的高8位存放在adc_res暫存器中,低2位存放在adc _resl中。

adrj=1,10位a/d轉換結果的高2位存放在adc_res暫存器中,低8位存放在adc _resl中。

4.4 對多通道模擬量進行a/d轉換,在更替ad轉換通道後要適當延時,使輸入電壓穩定,延時一般取20-200us左右。

關於STC15F2K60S2看門狗的應用

關於stc15f2k60s2看門狗的應用 1 stc15f2k60s2系列微控制器的內部結構圖 stc15f2k60s2系列微控制器的內部結構框圖如下圖所示,stc15f2k60s2系列微控制器中包含 處理器 cpu 程式儲存器 flash 資料儲存器 sram 定時器 io口 高速a d轉換 看門...

STC15F2K61S2儲存結構

目錄特殊功能暫存器 stc15f2k61s2的儲存結構由程式儲存器和資料儲存器構成。該微控制器的程式儲存器和資料儲存器是獨立編址的,特殊功能暫存器與高128b ram共用相同的位址範圍,都使用 80h ffh,特殊功能暫存器必須用直接定址指令訪問。程式儲存器用於存放使用者程式 資料和 等資訊。stc...

STC15F2K61S2微控制器片內硬體結構

stc15f2k61s2是stc生產的單時鐘 機器週期 1t 的微控制器,是高速 高可靠 低功耗 超強抗干擾的新一代8051微控制器.61kb片內flash程式儲存器,可擦寫次數10萬次以上 片內大容量 2048位元組 sram,包括常規的256位元組ram和內部擴充套件的1792位元組xram 大...