找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4503|回复: 7
收起左侧

240*320TFTLCD显示-电子钟万年历-完整版源码

  [复制链接]
ID:82098 发表于 2018-8-27 21:43 | 显示全部楼层 |阅读模式
TFTLCD显示-电子钟-万年历-完整版

单片机源程序如下:
  1. #include "sys.h"
  2. #include "usart.h"               
  3. #include "delay.h"       
  4. #include "led.h"
  5. #include "beep.h"                  
  6. #include "key.h"                  
  7. #include "exti.h"                  
  8. #include "wdg.h"          
  9. #include "timer.h"                           
  10. #include "lcd.h"               
  11. #include "tu1.h" //图片1
  12. #include "tu.h"  //图片2                    
  13. #include "tu3.h" //图片3
  14. #include "rtc.h" //时钟初始化
  15. #include "lcd_ziti.h"
  16. #include "lcd_rtc.h"
  17. #include "lcd_2.h"
  18. #include "timer_jx.h"  //设置时间
  19.   
  20. #include "24c02_chushihua.h"   //24c02初始化---
  21. #include "24c02.h"  //24c02读写操作
  22. /*************************************************
  23.         时间通过串口2校准
  24.        
  25. *************************************************/
  26. float n1=6,k_1=6,n2=0,k_2=6;  //表针角度变量
  27. volatile unsigned int sum1=2014,sum2=11,sum3=01,sum4=12,sum5=14,sum6=18, sum7=2018,sum8=11,sum9=12,sum10=13,sum11=14,sum12=15;
  28. //时间-闹钟存储变量 sum1--sum6是时间校准临时变量  剩下的为闹钟校准变量
  29. u8 t;

  30. u8 shijianshuzu[100];  //时间存储数组
  31. volatile int count_cukou=0;  //计数器

  32. int data_x=1;  //判断进入中断的序号 //
  33. u16 BACK_COLOR=0xFFFF;  //背景颜色
  34. u16 POINT_COLOR=0xf800;        //画笔颜色

  35. int main(void)  //LCD分辨率最大是240*320  宽240  高320  //LCD屏操作时序与内存时序基本相同//在嵌入式中都为16位来表达颜色
  36. {                                                           
  37.   Stm32_Clock_Init(9);        //系统时钟设置
  38.         delay_init(72);                            //延时初始化
  39.         LED_Init();                                  //初始化与LED连接的硬件接口
  40.         LCD_Init();                                  //LCD 初始化
  41.         POINT_COLOR=0xf800;   //画笔颜色,默认红色
  42.         EXTIX_Init();   //中断初始化
  43.         usart2_init(36,9600); //串口2初始化设置波特率
  44.         exti_2();  //串口初始化配置中断
  45.         AT24CXX_Init();                                //IIC初始化
  46.        
  47.         /****************IIC********************************/
  48. //         while(AT24CXX_Check)  //iic初始化(成功返回0,失败返回1)
  49. //         {
  50. //                  LCD_ShowString(60,120,80,200,16,"IIC--fail--NO");                //初始化失败--显示
  51. //                  delay_ms(50); //延时
  52. //         }
  53.         /***************************************************/
  54.                 while(RTC_Init())                //RTC初始化        ,一定要初始化成功
  55.         {
  56.                 LCD_ShowString(60,130,200,16,16,"RTC ERROR!   ");          //初始化错误(坐标,字体显示范围坐标,字体大小,地址
  57.                 delay_ms(800);
  58.                 LCD_ShowString(60,130,200,16,16,"RTC Trying...");          //正在重新尝试
  59.         }               
  60.                 lcd_ziti();  //框架显示
  61.                  while(1)
  62.                 {       
  63.                         Draw_Circle(120,120,1);  //画圆, 表盘中间的小圆   //注视掉屏幕上就没有点
  64.                         Draw_Circle(120,120,2);
  65.                         Draw_Circle(120,120,3);
  66.                         Draw_Circle(120,120,4);
  67.                 }
  68. }


  69.         /***********************************************************************
  70.                 在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息:
  71.                 Program Size: Code=6320  RO-data=4864  RW-data=44  ZI-data=1636
  72.                 代表的意思:
  73.                 Code :是程序中代码所占字节大小
  74.                 RO-data :程序中所定义的指令和常量大小 (个人理解 :Read Only)
  75.                 RW-data :程序中已初始化的变量大小 (个人理解”:Read/Write)
  76.                 ZI-Data :程序中未初始化的变量大小 (个人理解 :Zero Initialize)
  77.                 1k等于1024字节 1024k等于1kb 1024kb等于1mb 1024mb等于1gb 1024gb等于1tb
  78.                 ************************************************************************/       
复制代码

所有资料51hei提供下载:
TFTLCD显示-电子钟-完整---副本.rar (965.87 KB, 下载次数: 155)
回复

使用道具 举报

ID:1 发表于 2018-8-27 22:40 | 显示全部楼层
补全原理图或者详细说明一下电路连接即可获得100+黑币
回复

使用道具 举报

ID:475444 发表于 2019-2-11 18:54 | 显示全部楼层
来围观了,支持楼主!
回复

使用道具 举报

ID:558469 发表于 2019-6-11 19:30 | 显示全部楼层
芯片是那个型号的
回复

使用道具 举报

ID:17109 发表于 2019-8-8 12:11 | 显示全部楼层
是那款开发板的测试程序   上传图片看看
回复

使用道具 举报

ID:243166 发表于 2019-9-18 09:24 | 显示全部楼层
这个不错,下载下来试一下
回复

使用道具 举报

ID:142045 发表于 2019-10-30 00:28 | 显示全部楼层
时间怎么校正呢
回复

使用道具 举报

ID:97678 发表于 2020-5-22 14:00 | 显示全部楼层
下载来试试看。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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