資源簡介
51單片機紅外學習代碼,能學習美的格力空調并解碼存儲至EEProm中實現掉電存儲功能。由于下載太多,導致積分過高。積分重新調到5。

代碼片段和文件信息
#include?“eeprom.h“
#include?“intrins.h“
#include?
void?IapIdle()
{
???????IAP_CONTR=?0;???????????????
???????IAP_CMD=?0;?????????????????????????
???????IAP_TRIG=?0;???????????????????????????
???????IAP_ADDRH=?0x80;?????????????????
???????IAP_ADDRL=?0;
}
BYTE?IapReadByte(WORD?addr)
{
???????BYTE?dat;?????????????????????????
???????IAP_CONTR=?ENABLE_IAP;???????????//??IAP
???????IAP_CMD=?CMD_READ;??????????//??????
???????IAP_ADDRL=?addr;???????????????????//??IAP?????
???????IAP_ADDRH=?addr?>>?8;??????????//??IAP???????
???????IAP_TRIG=?0x5a;???????????????//?????(0x5a)
???????IAP_TRIG=?0xa5;???????????????//?????(0xa5)
???????_nop_();???????????????????????//??ISP/IAP/EEPROM???????
???????dat=?IAP_DATA;????????????????//?ISP/IAP/EEPROM??
???????IapIdle();??????????????????????//??IAP??
???????return?dat;???????????????????????????//??
}
void?IapProgramByte(WORD?addr?BYTE?dat)
{
???????IAP_CONTR=?ENABLE_IAP;
???????IAP_CMD=?CMD_PROGRAM;
???????IAP_ADDRL=?addr;
???????IAP_ADDRH=?addr?>>?8;
???????IAP_DATA=?dat;
???????IAP_TRIG=?0x5a;
???????IAP_TRIG=?0xa5;
???????_nop_();
???????IapIdle();
}
void?IapEraseSector(WORD?addr)
{
???????IAP_CONTR=?ENABLE_IAP;
???????IAP_CMD=?CMD_ERASE;
???????IAP_ADDRL=?addr;
???????IAP_ADDRH=?addr?>>?8;
???????IAP_TRIG=?0x5a;
???????IAP_TRIG=?0xa5;
???????_nop_();
???????IapIdle();
}
void?Delay10ms() //@11.0592MHz
{
unsigned?char?i?j;
i?=?108;
j?=?145;
do
{
while?(--j);
}?while?(--i);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????405??2017-11-11?19:00??大板紅外兩用學習存儲\read?me.txt
?????目錄???????????0??2017-11-11?18:56??大板紅外兩用學習存儲\源代碼\
?????文件????????1634??2017-09-26?20:06??大板紅外兩用學習存儲\源代碼\eeprom.c
?????文件?????????462??2017-09-26?20:03??大板紅外兩用學習存儲\源代碼\eeprom.h
?????文件????????4191??2017-11-11?18:55??大板紅外兩用學習存儲\源代碼\eeprom.LST
?????文件????????7599??2017-11-11?18:55??大板紅外兩用學習存儲\源代碼\eeprom.OBJ
?????文件??????????19??2017-04-12?23:02??大板紅外兩用學習存儲\源代碼\ExtDll.iex
?????文件????????5025??2017-11-11?18:53??大板紅外兩用學習存儲\源代碼\hongwai.h
?????文件????????4584??2017-11-11?18:53??大板紅外兩用學習存儲\源代碼\hw-send.h
?????文件???????43213??2017-11-11?18:55??大板紅外兩用學習存儲\源代碼\Infr
?????文件????????1427??2017-11-11?18:55??大板紅外兩用學習存儲\源代碼\Infr.build_log.htm
?????文件????????4081??2017-11-11?18:55??大板紅外兩用學習存儲\源代碼\Infr.hex
?????文件??????????55??2017-11-11?18:55??大板紅外兩用學習存儲\源代碼\Infr.lnp
?????文件???????26319??2017-11-11?18:55??大板紅外兩用學習存儲\源代碼\Infr.M51
?????文件????????6937??2017-04-12?23:08??大板紅外兩用學習存儲\源代碼\Infr.plg
?????文件??????140032??2017-11-11?18:55??大板紅外兩用學習存儲\源代碼\Infrared.uvgui.Administrator
?????文件???????74091??2017-03-08?17:16??大板紅外兩用學習存儲\源代碼\Infrared.uvgui_Administrator.bak
?????文件????????5048??2017-09-26?20:53??大板紅外兩用學習存儲\源代碼\Infrared.uvopt
?????文件???????14050??2017-09-26?20:53??大板紅外兩用學習存儲\源代碼\Infrared.uvproj
?????文件????????8254??2015-11-06?17:44??大板紅外兩用學習存儲\源代碼\LQ12864.h
?????文件????????2074??2017-11-11?17:51??大板紅外兩用學習存儲\源代碼\main.c
?????文件????????4911??2017-11-11?18:55??大板紅外兩用學習存儲\源代碼\main.LST
?????文件???????40113??2017-11-11?18:55??大板紅外兩用學習存儲\源代碼\main.OBJ
?????文件?????????995??2017-03-08?17:14??大板紅外兩用學習存儲\源代碼\OLED.plg
?????文件???????33616??2017-04-14?20:25??大板紅外兩用學習存儲\源代碼\STC15Fxxxx.H
- 上一篇:lstm多變量預測問題
- 下一篇:計算機操作系統實驗_動態分區分配方式模擬
評論
共有 條評論