|
先下載eeprom文件后下載g2。因?yàn)?2單片機(jī)code區(qū)有限,想顯示多張圖片將圖片存入eeprom中顯示可行。
0.png (56.7 KB, 下載次數(shù): 70)
下載附件
2017-5-1 04:39 上傳
部分源程序預(yù)覽:
- /*********************************************************
- 晶振:12MHz
- MCU型號(hào): STC89C52RC
- 使用片內(nèi)資源:
- 1.IO口:用于LCD,聲音芯片驅(qū)動(dòng),超聲波驅(qū)動(dòng),藍(lán)牙通信接口。
- 2.內(nèi)部EEPROM: 保存超聲波報(bào)警距離。
- 3.中斷:
- 1)串口:
- 1>IAP不斷電下載程序。
- 2>串口通信程序 通信波特率:9600
-
- 2)定時(shí)器:
- 1>定時(shí)器0:超聲波測(cè)距計(jì)數(shù)。
- 2>定時(shí)器1:中斷計(jì)時(shí)標(biāo)志處理。
- 3>定時(shí)器2:串口中斷波特率產(chǎn)生。
- **********************************************************/
- #include "head.h"
- /*********************************************************
- 主函數(shù)
- **********************************************************/
- void main(void)
- {
- InitalT1();
- InitEEPROM();
- UartInital();
- Display_Logo();
- DS1302_Init();
- PlaySound(5);
- BEEP = 0;
- EA = 1; //打開總中斷
- St7920_ClearGDRAM();
- PlaySound(2);
- PlaySound(0);
- while(1)
- {
- if(gBitFlag10Ms)//10ms處理程序
- {
- gBitFlag10Ms = 0;//清理10ms標(biāo)志位
- KeyScan();//按鍵處理程序
- }
- if(gBitFlag50Ms)//50ms處理程序
- {
- gBitFlag50Ms = 0;//清理50ms標(biāo)志位
- }
-
- if(gBitFlag100Ms)//100ms處理程序
- {
- gBitFlag100Ms = 0;//清理50ms標(biāo)志位
-
- }
- if(gBitFlag500Ms)//500ms處理程序
- {
- gBitFlag500Ms = 0;//清理500ms標(biāo)志位
- LcdMenu();
- }
- if(gBitFlag1S)//1S處理程序
- {
- gBitFlag1S = 0;//清理1S標(biāo)志位
-
- }
- if(gBitFlag5S)//5S處理程序
- {
-
- gBitFlag5S = 0;//清理5S標(biāo)志位
- }
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
下載:
eeprom.7z
(36.87 KB, 下載次數(shù): 18)
2017-4-30 23:40 上傳
點(diǎn)擊文件名下載附件
通過程序?qū)慡TC89C52RC中4.5kEEPROM 下載積分: 黑幣 -5
g2.7z
(116.5 KB, 下載次數(shù): 15)
2017-4-30 23:40 上傳
點(diǎn)擊文件名下載附件
開機(jī)顯示圖片用的就是寫入EEPROM中的數(shù)據(jù) 下載積分: 黑幣 -5
|
|