欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
STC12C5A60S2單片機控制led燈程序問題
[打印本頁]
作者:
dongrun123321
時間:
2019-4-22 09:56
標題:
STC12C5A60S2單片機控制led燈程序問題
單獨測試led燈能夠按照設(shè)想亮,滅,但是到了這個綜合程序就發(fā)現(xiàn)led燈一直是亮的,按照設(shè)想應(yīng)該是滅的啊,不滿足亮的條件,已經(jīng)測試過了P^2.4口單獨置1,燈亮,單獨置0,燈滅,也試過交替亮,滅,都是可以的額
單片機源程序如下:
#include"stc12c5a.h"
#include"intrins.h"
#include"math.h"
//sfr P1ASF = 0x9D; //12C5A60AD/S2系列模擬輸入(AD或LVD)選擇 ,P1口模擬轉(zhuǎn)換功能控制寄存器
//sfr ADC_CONTR = 0xBC; //帶AD系列 ,AD轉(zhuǎn)換控制寄存器
//sfr ADC_RES = 0xBD; //帶AD系列,轉(zhuǎn)換結(jié)果寄存器高8位
//sfr ADC_RESL = 0xBE; //帶AD系列,轉(zhuǎn)換結(jié)果寄存器低8位 //stc12c5a60s2寄存器說明
#define ADC_POWER 0x80
#define ADC_FLAG 0x10
#define ADC_START 0x08
#define ADC_SPEEDLL 0x00
#define ADC_SPEEDL 0x20
#define ADC_SPEEDH 0x40
#define ADC_SPEEDHH 0x60
sbit J1=P2^4;
float c,d,f;//保存采集到的電壓的結(jié)果
void AD_init(void);
void delay(unsigned int a);
unsigned int AD_get(unsigned char n);
float AD_work(unsigned char n);
void Timer0Init(void);
void main()
{
int j;
int t=0;
P2M0=0xff;
P2M1=0x00;
J1=0;
AD_init();
while(1)
{ for(j=0;j<300;j++) //15s
{
Timer0Init();
if(1<f<4)
{
t++;
while(t==299)
{
while(1)
{
J1=1;
delay(200); //延時2s
J1=0;
delay(200);
Timer0Init();
if(f>4||f<1)
{
break;
}
}
t=0;
}
}
else
{
J1=0;
}
}
}
}
復(fù)制代碼
作者:
韋憨憨
時間:
2020-5-30 22:33
樓主解決了嗎
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1