注意 單片機(jī)必須是52rc不能用60s2
*/
#include"main.h"
#include"peizhi.h"
#include"smg.h"
#include"eeprom.h"
sfr WDT_CONTR=0XE1;
unsigned char HighRH = 0; //高電平重載值的高字節(jié)
unsigned char HighRL = 0; //高電平重載值的低字節(jié)
unsigned char LowRH = 0; //低電平重載值的高字節(jié)
unsigned char LowRL = 0; //低電平重載值的低字節(jié)
/***********************按鍵定義**********************************/
bit d1 = 1;
bit d2 = 1;
bit d3 = 1;
uint8 ci;
uint8 ca = 0;
uint8 ca1 = 0;
uint16 cb = 0;
void key(); //按鍵函數(shù)聲明
void ConfigPWM(unsigned int fr, unsigned char dc); //頻率和占空比調(diào)節(jié)函數(shù)
void main()
{
bit q1 = 1;
bit q2 = 1;
bit q3 = 1;
ca = EEPROMReadByte(0);
cb = EEPROMReadByte(1)*255+EEPROMReadByte(2);
EA = 1; //開總中斷
peizhit1(1); //配置T0定時2ms
while(1)
{
ConfigPWM(cb, ca); //頻率100Hz,占空比10%
if(d1 != q1)
{
q1 = d1;
if(d1 == 0)
{
ca1++;
if(ca1 >= 2)
{
ca1 = 0;
}
}
}
if(ca1 == 1)
{
if(d2 != q2)
{
q2 = d2;
if(d2 == 0)
{
ca++;
EEPROMSectorErase(0);
EEPROMWriteByte(0,ca);
EEPROMWriteByte(2,cb);
EEPROMWriteByte(1,cb>>8);
if(ca >= 99)
{
ca = 99;
}
}
}
if(d3 != q3)
{
q3 = d3;
if(d3 == 0)
{
if(ca>0)
{
ca--;
EEPROMSectorErase(0);
EEPROMWriteByte(0,ca);
EEPROMWriteByte(2,cb);
EEPROMWriteByte(1,cb>>8);
}
}
}
}
if(ca1 == 0)
{
if(d2 == 0)
{
cb++;
EEPROMSectorErase(0);
EEPROMWriteByte(0,ca);
EEPROMWriteByte(2,cb);
EEPROMWriteByte(1,cb>>8);
if(cb >= 200)
{
cb = 200;
}
}
if(d3 == 0)
{
if(cb>0)
{
上一篇:單片機(jī)按鍵長短按源程序(不需要通過等待來判定)
下一篇:SUKON觸摸屏學(xué)習(xí)單片機(jī)modbus通訊程序
推薦閱讀最新更新時間:2025-06-04 15:34





設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 使用 Analog Devices 的 LT1579CGN-3.3 的參考設(shè)計
- LT1120CN8 微功率穩(wěn)壓器的典型應(yīng)用電路,用于將比較器補償為運算放大器
- Sp6669、1.5-Mhz、600Ma 固定同步降壓轉(zhuǎn)換器的典型應(yīng)用
- RD-478,將 FSQ0365RN 電源開關(guān)用于輔助電源應(yīng)用的參考設(shè)計
- AM3GH-4815DZ ±15V 傳導(dǎo)和輻射發(fā)射 DC/DC 轉(zhuǎn)換器的典型應(yīng)用
- 用于 NCP3063B 1.5A 降壓型開關(guān)穩(wěn)壓器的帶有外部 PMOS 晶體管的典型降壓應(yīng)用原理圖
- LM2596ADPBCKGEVB:降壓開關(guān)穩(wěn)壓器評估板
- Cμ4 四位CPU
- SimpleFoc驗證板
- 用于 1.2V 和 1V 輸出跟蹤的 LTM4628EV DC/DC 模塊穩(wěn)壓器的典型應(yīng)用電路
- 面壁智能端側(cè)大模型首日上線,英特爾工程師聯(lián)合優(yōu)化實現(xiàn)2.2倍推理效率躍升
- 瞄準(zhǔn)車規(guī)級碳化硅,理想發(fā)表重要成果
- 車規(guī)級MCU國內(nèi)替代提速
- 博世新獲國內(nèi)頭部車企座艙域控項目定點
- 首款測量電動汽車電機(jī)溫度的傳感器問世,提升對磁鐵的保護(hù)以減少稀土的使用
- Arm開發(fā)出計算子系統(tǒng) 以加速汽車設(shè)計的下一代AI芯片的開發(fā)
- 福特汽車申請新專利 或?qū)崿F(xiàn)車庫定向音樂播放
- 泊車場景一定需要超聲波嗎?
- 同星新一代TC1055 Pro開啟車載網(wǎng)絡(luò)測試新時代
- 福特汽車申請新專利 或?qū)⑴鋫浒踩ㄗ粉櫹到y(tǒng)