STC12C2052AD單片機(jī)做的手機(jī)電池充電器程序
if(voltage>4.2050voltage4.235)
{
timeL = 0x96; //PWM模式時(shí)他倆用來控制占空比
timeH = 0x96; //0xff-0xc0=0x3f 64/256=25% 占空比(溢出)
START=1;
LED=0;
}
****************************************************/
}
/**********
// 保護(hù)函數(shù)
void baohu()
{
if( voltage>4.231)
{
M=0;//過壓燈
N=1;
LED=1;
}
if(voltage3.501)
{
N=0;//欠壓燈
M=1;
LED=1;
}
if( voltage3.772(timeL!=0xcf))
{
timeL = 0xcf; //PWM模式時(shí)他倆用來控制占空比
timeH = 0xcf; //0xff-0xc0=0x3f 64/256=25% 占空比(溢出)
START=1;
}
if( voltage4.052voltage>3.772(timeL!=0x60))
{
timeL = 0x60; //PWM模式時(shí)他倆用來控制占空比
timeH = 0x60; //0xc0 64/256=25% 占空比(溢出) 高電平時(shí)間
START=1;
}
if( voltage>4.052voltage4.167(timeL!=0xb0))
{
timeL = 0xb0; //PWM模式時(shí)他倆用來控制占空比
timeH = 0xb0; //0xff-0xc0=0x3f 64/256=25% 占空比(溢出)
START=1;
}
if( voltage>4.167voltage4.218(timeL!=0xe0))
{
timeL = 0xe0; //PWM模式時(shí)他倆用來控制占空比
timeH = 0xe0; //0xff-0xc0=0x3f 64/256=25% 占空比(溢出)
START=1;
}
if(voltage>4.220(timeL!=0xf2))
{
timeL = 0xf2; //PWM模式時(shí)他倆用來控制占空比
timeH = 0xf2; //0xff-0xc0=0x3f 64/256=25% 占空比(溢出)
START=1;
LED=0;
}
}
***************************/
//延時(shí)函數(shù)
void delayms(uint k)
{
uint data i,j;
for(i=0;ik;i++)
{
for(j=0;j600;j++)
{;}
}
}
C語言運(yùn)算符優(yōu)先級(jí)
1級(jí)優(yōu)先級(jí) 左結(jié)合
() 圓括號(hào) [] 下標(biāo)運(yùn)算符 -> 指向結(jié)構(gòu)體成員運(yùn)算符 . 結(jié)構(gòu)體成員運(yùn)算符
2級(jí)優(yōu)先級(jí) 右結(jié)合
! 邏輯非運(yùn)算符 ~ 按位取反運(yùn)算符 ++ 自增運(yùn)算符 -- 自減運(yùn)算符 - 負(fù)號(hào)運(yùn)算符 (類型) 類型轉(zhuǎn)換運(yùn)算符 * 指針運(yùn)算符 地址與運(yùn)算符 sizeof 長度運(yùn)算符
3級(jí)優(yōu)先級(jí) 左結(jié)合
* 乘法運(yùn)算符 / 除法運(yùn)算符 % 取余運(yùn)算符
4級(jí)優(yōu)先級(jí) 左結(jié)合
+ 加法運(yùn)算符 - 減法運(yùn)算符
5級(jí)優(yōu)先級(jí) 左結(jié)合
左移運(yùn)算符 >> 右移運(yùn)算符
6級(jí)優(yōu)先級(jí) 左結(jié)合
、=、>、>= 關(guān)系運(yùn)算符
7級(jí)優(yōu)先級(jí) 左結(jié)合 (注意"等于"運(yùn)算符== )
== 等于運(yùn)算符 != 不等于運(yùn)算符
8級(jí)優(yōu)先級(jí) 左結(jié)合
按位與運(yùn)算符
9級(jí)優(yōu)先級(jí) 左結(jié)合
^ 按位異或運(yùn)算符
10級(jí)優(yōu)先級(jí) 左結(jié)合
| 按位或運(yùn)算符
11級(jí)優(yōu)先級(jí) 左結(jié)合
邏輯與運(yùn)算符
12級(jí)優(yōu)先級(jí) 左結(jié)合
|| 邏輯或運(yùn)算符
13級(jí)優(yōu)先級(jí) 右結(jié)合
? : 條件運(yùn)算符
14級(jí)優(yōu)先級(jí) 右結(jié)合 (賦值運(yùn)算符)
=+ =- =* =/ =% = >= = = ^= |= 全為賦值運(yùn)算符
15級(jí)優(yōu)先級(jí) 左結(jié)合
, 逗號(hào)運(yùn)算符
三極管相關(guān)文章:三極管放大電路
pwm相關(guān)文章:pwm是什么
手機(jī)充電器相關(guān)文章:手機(jī)充電器原理
評(píng)論