STC自己内部有低压检禅敏测电路,据我所知,外部挂载几个电贺好枝阻就可以做袜巧到,非常简单,建议你仔细阅读数据手册。
//实验用程序 测凯局试通过 STC15F2K60S2 @11.0592MHZ#include "reg51.h"
#include "intrins.h"
typedef unsigned char BYTE
typedef unsigned int WORD
sfr ADC_CONTR = 0xBC
sfr ADC_RES = 0xBD
sfr ADC_LOW2 = 0xBE
sfr P1ASF = 0x9D
BYTE ch = 0//ADC回路数
/*----------------------------
延时
----------------------------*/盯丛让
void Delay(WORD n){
WORD x
while (n--){
x = 5000
while (x--)
}
}
/*----------------------------
ADC中断
----------------------------*/
void adc_isr() interrupt 5 using 1{
ADC_CONTR &= !0x10
P2=ADC_RES
ADC_CONTR = 0x80 | 0x00 | 0x08 | ch
}
/*----------------------------
初始郑握化ADC
----------------------------*/
void InitADC(){
P1ASF = 0xff
ADC_RES = 0
ADC_CONTR = 0x80 | 0x00 | 0x08 | ch
Delay(2)
}
void main(){
InitADC()//初始化ADC
IE = 0xa0
while (1)
}
stc12c5a60s2单片机, 有硬码李件 PWM , 汇编很简单的,数据手册上有应用实迟和迟例,有C语言的。官网 A/D检测 电棚册压,以及pwm程序,是要根据 硬件线路的,手册上都,欢迎分享,转载请注明来源:内存溢出
评论列表(0条)