功能:STC12C2052AD AD转换C程序 +PWM输出功能 成功使用。
应用:AD检测电压进行过欠压保护(继电器控制)+PWM把直流电压斩波成脉动直流。
板子功能:给手机电池充电。
降压用的LM317,小电流应用应该够了。没时间去买开关管,就用的9013开关。
图纸:
//以下是成功了的程序。如果你需要应用在你自己的项目中,您只需要更改io就能直接应用了
//程序的完整版本下载地址:http://www。51hei。com/ziliao/file/stc12c2052adde。rar
#include //stc单片机专用的头文件
#include
#define uchar unsigned char
#define uint unsigned int
#define AD_SPEED 0x60 //0110,0000 1 1 270个时钟周期转换一次,
/************河北正定欢迎您!&&&&少占鱼欢迎您!******************************/
//
sbit M=P1^5; //过压指示灯
sbit N=P1^3; //欠压指示灯
sbit LED=P1^7; //工作正常灯
sbit CONTRL=P3^4; //输出控制端
sbit PWM=P3^7;
/****************************************************************/
void pwm();
void delayms(uint);
uint ADC();
void InitADC();
void baohu();
float voltage=0.0;
uint V;
float VCC=5.05;
uchar mtab[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
<