封装程序 .H头文件加到主程序可以直接用
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)
|