标题:
单片机将图片写入EEPROM 12864时钟程序
[打印本页]
作者:
华夏林
时间:
2017-4-30 23:42
标题:
单片机将图片写入EEPROM 12864时钟程序
先下载eeprom文件后下载g2。因为52单片机code区有限,想显示多张图片将图片存入eeprom中显示可行。
0.png
(56.7 KB, 下载次数: 70)
下载附件
2017-5-1 04:39 上传
部分源程序预览:
/*********************************************************
晶振:12MHz
MCU型号: STC89C52RC
使用片内资源:
1.IO口:用于LCD,声音芯片驱动,超声波驱动,蓝牙通信接口。
2.内部EEPROM: 保存超声波报警距离。
3.中断:
1)串口:
1>IAP不断电下载程序。
2>串口通信程序 通信波特率:9600
2)定时器:
1>定时器0:超声波测距计数。
2>定时器1:中断计时标志处理。
3>定时器2:串口中断波特率产生。
**********************************************************/
#include "head.h"
/*********************************************************
主函数
**********************************************************/
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标志位
KeyScan();//按键处理程序
}
if(gBitFlag50Ms)//50ms处理程序
{
gBitFlag50Ms = 0;//清理50ms标志位
}
if(gBitFlag100Ms)//100ms处理程序
{
gBitFlag100Ms = 0;//清理50ms标志位
}
if(gBitFlag500Ms)//500ms处理程序
{
gBitFlag500Ms = 0;//清理500ms标志位
LcdMenu();
}
if(gBitFlag1S)//1S处理程序
{
gBitFlag1S = 0;//清理1S标志位
}
if(gBitFlag5S)//5S处理程序
{
gBitFlag5S = 0;//清理5S标志位
}
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
下载:
eeprom.7z
(36.87 KB, 下载次数: 18)
2017-4-30 23:40 上传
点击文件名下载附件
通过程序写STC89C52RC中4.5kEEPROM
下载积分: 黑币 -5
g2.7z
(116.5 KB, 下载次数: 15)
2017-4-30 23:40 上传
点击文件名下载附件
开机显示图片用的就是写入EEPROM中的数据
下载积分: 黑币 -5
作者:
lijn
时间:
2017-5-1 06:02
请教:在显示图片的时候,是先从EEPROM读出放入单片机RAM,再用;还是用其他方法。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1