找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2760|回复: 1
打印 上一主题 下一主题
收起左侧

单片机将图片写入EEPROM 12864时钟程序

[复制链接]
跳转到指定楼层
楼主
先下载eeprom文件后下载g2。因为52单片机code区有限,想显示多张图片将图片存入eeprom中显示可行。



部分源程序预览:
  1. /*********************************************************
  2.         晶振:12MHz        
  3.         MCU型号: STC89C52RC

  4.         使用片内资源:
  5.                 1.IO口:用于LCD,声音芯片驱动,超声波驱动,蓝牙通信接口。
  6.                 2.内部EEPROM: 保存超声波报警距离。
  7.                 3.中断:
  8.                         1)串口:        
  9.                                 1>IAP不断电下载程序。
  10.                                 2>串口通信程序   通信波特率:9600
  11.                                        
  12.                         2)定时器:               
  13.                                 1>定时器0:超声波测距计数。
  14.                                 2>定时器1:中断计时标志处理。
  15.                                 3>定时器2:串口中断波特率产生。


  16. **********************************************************/
  17. #include "head.h"

  18. /*********************************************************
  19.                                                 主函数
  20. **********************************************************/
  21. void main(void)
  22. {         
  23.         InitalT1();
  24.         InitEEPROM();
  25.         UartInital();
  26.         Display_Logo();
  27.         DS1302_Init();        
  28.         PlaySound(5);
  29.         BEEP = 0;
  30.   EA  = 1; //打开总中断
  31.   St7920_ClearGDRAM();
  32.         PlaySound(2);
  33.         PlaySound(0);
  34.         while(1)
  35.         {
  36.                 if(gBitFlag10Ms)//10ms处理程序
  37.                 {
  38.                         gBitFlag10Ms = 0;//清理10ms标志位
  39.                         KeyScan();//按键处理程序
  40.     }

  41.                 if(gBitFlag50Ms)//50ms处理程序
  42.                 {
  43.                         gBitFlag50Ms = 0;//清理50ms标志位
  44.     }
  45.                
  46.                 if(gBitFlag100Ms)//100ms处理程序
  47.                 {
  48.                         gBitFlag100Ms = 0;//清理50ms标志位
  49.         
  50.                 }
  51.                 if(gBitFlag500Ms)//500ms处理程序
  52.                 {
  53.                         gBitFlag500Ms = 0;//清理500ms标志位
  54.       LcdMenu();
  55.                 }
  56.                 if(gBitFlag1S)//1S处理程序
  57.                 {        
  58.                         gBitFlag1S = 0;//清理1S标志位

  59.             
  60.                 }
  61.                 if(gBitFlag5S)//5S处理程序
  62.                 {
  63.                         
  64.                         gBitFlag5S = 0;//清理5S标志位
  65.                 }

  66. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

下载:

eeprom.7z (36.87 KB, 下载次数: 18)
g2.7z (116.5 KB, 下载次数: 15)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:126422 发表于 2017-5-1 06:02 | 只看该作者
请教:在显示图片的时候,是先从EEPROM读出放入单片机RAM,再用;还是用其他方法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表