封裝程序 .H頭文件加到主程序可以直接用
0.png (42.62 KB, 下載次數: 41)
下載附件
2018-6-9 17:40 上傳
ad.h頭文件的單片機源程序如下:
- #ifndef _ad_h
- #define _ad_h
- #ifndef uchar
- #define uchar unsigned char
- #endif
- #ifndef uint
- #define uint unsigned int
- #endif
- #include <stc12c5a60s2.h>
- void AD_Init(uchar aa);//0x00,0x01,0x02...0x80;開啟ADC模擬口,可開啟多個
- uint AD_ZF(uchar we);//0x00到0x07 轉換哪個io口,每次只能轉換1個
- #endif
復制代碼
ad.c調用文件:
- #include <ad.h>
- void AD_Init(uchar aa)
- {
- P1ASF = aa;
- ADC_CONTR = 0x80;
- //// ADC_RES 高8位
- //// ADC_RESL 低2位,在0,1位
- }
- uint AD_ZF(uchar we)
- {
- ADC_CONTR = 0x88 + we;
- while((ADC_CONTR & 0x10) != 0x10);
- ADC_CONTR &= 0xe7;
- return ((ADC_RES << 2) | ADC_RESL);
- }
復制代碼
所有資料51hei提供下載:
AD.zip
(812 Bytes, 下載次數: 30)
2018-6-9 08:39 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|