Demo_LCD+clock

所属分类:其他嵌入式/单片机内容
开发工具:C/C++
文件大小:7179KB
下载次数:6
上传日期:2019-05-08 20:53:42
上 传 者MC君梦尘
说明:  基于STM32F103和LCD1602A的万年历显示设计。
(Calendar display design based on STM32F103 and LCD1602A.)

文件列表:
Demo_LCD+clock (0, 2019-01-08)
Demo_LCD+clock\App (0, 2018-11-30)
Demo_LCD+clock\App\clock_show.c (1345, 2018-11-30)
Demo_LCD+clock\App\clock_show.h (161, 2018-11-15)
Demo_LCD+clock\App\key.c (1371, 2018-12-07)
Demo_LCD+clock\App\key.h (264, 2018-10-17)
Demo_LCD+clock\App\lcd1602.c (2963, 2018-12-07)
Demo_LCD+clock\App\lcd1602.h (909, 2018-10-31)
Demo_LCD+clock\App\led.c (1053, 2018-10-17)
Demo_LCD+clock\App\led.h (478, 2018-10-17)
Demo_LCD+clock\App\main.c (1337, 2018-11-15)
Demo_LCD+clock\App\stm32f10x_conf.h (3259, 2016-10-18)
Demo_LCD+clock\App\stm32f10x_it.c (5653, 2018-12-07)
Demo_LCD+clock\App\stm32f10x_it.h (2601, 2018-11-30)
Demo_LCD+clock\App\Timer_Driver.c (3179, 2018-12-07)
Demo_LCD+clock\App\Timer_Driver.h (617, 2018-11-01)
Demo_LCD+clock\Bsp (0, 2018-11-30)
Demo_LCD+clock\Bsp\bsp.c (3567, 2018-10-29)
Demo_LCD+clock\Bsp\bsp.h (1184, 2016-10-18)
Demo_LCD+clock\Bsp\timer.c (2662, 2018-12-07)
Demo_LCD+clock\Bsp\timer.h (1305, 2016-10-18)
Demo_LCD+clock\Bsp\usart.c (5528, 2016-10-18)
Demo_LCD+clock\Bsp\usart.h (962, 2016-10-18)
Demo_LCD+clock\DebugConfig (0, 2018-11-30)
Demo_LCD+clock\DebugConfig\Demo_LCD_clock_STM32F103VE_1.0.0.dbgconf (6956, 2015-12-10)
Demo_LCD+clock\DebugConfig\Target_1_STM32F103VE_1.0.0.dbgconf (6956, 2015-12-10)
Demo_LCD+clock\Demo_LCD+clock.uvguix.boom (180787, 2018-11-16)
Demo_LCD+clock\Demo_LCD+clock.uvguix.weipeng (94374, 2019-01-08)
Demo_LCD+clock\Demo_LCD+clock.uvoptx (22110, 2018-12-05)
Demo_LCD+clock\Demo_LCD+clock.uvprojx (22256, 2018-11-30)
Demo_LCD+clock\Doc (0, 2018-11-30)
Demo_LCD+clock\EventRecorderStub.scvd (339, 2018-11-16)
Demo_LCD+clock\JLinkLog.txt (66157, 2018-11-30)
Demo_LCD+clock\JLinkSettings.ini (755, 2018-10-31)
Demo_LCD+clock\Libraries (0, 2018-11-30)
Demo_LCD+clock\Libraries\CMSIS (0, 2018-11-30)
Demo_LCD+clock\Libraries\CMSIS\CoreSupport (0, 2018-11-30)
Demo_LCD+clock\Libraries\CMSIS\CoreSupport\core_cm3.c (17273, 2010-06-07)
Demo_LCD+clock\Libraries\CMSIS\CoreSupport\core_cm3.h (85714, 2011-02-09)
... ...

一、工程说明 1、时间: 2018年10月29日 2、开发环境:MDK-ARM V5.25.2 (建议在V5.20及以上版本使用) 3、标准库: V3.5.0 4、工程版本:V1.0.0 5、目标芯片:STM32F10x大容量芯片 (STM32F103VE) 二、管脚定义 1、PD0-PD7 -- D0-D7 2、rs -- PB15 3、rw -- PB11 4、E -- PB10 三、时钟配置 1、定时器2,一秒中断一次,中断时对秒进行加1,并计算分、时、年月日、星期 2、中断中对lcd时钟显示进行更新 3、sec--秒 min--分 hour--时 day--日 mon--月 year--年 weekday--星期 四、c文件头文件路径 .\App;.\Bsp;.\Libraries\CMSIS\CoreSupport;.\Libraries\CMSIS\DeviceSupport;.\Libraries\CMSIS\DeviceSupport\startup;.\Libraries\STM32F10x_StdPeriph_Driver\inc;.\Libraries\STM32F10x_StdPeriph_Driver\src while(Key_Scan(GPIOB,GPIO_Pin_1) == KEY_OFF); //松开key1后才往下执行 if(key1num==1) { LCD1602_Write_Cmd(0x80+0x40+11); //光标移到秒个位 LCD1602_Write_Cmd(0x0f); //光标闪烁 } if(key1num==2) { LCD1602_Write_Cmd(0x80+0x40+8); //分 LCD1602_Write_Cmd(0x0f); //光标闪烁 } if(key1num==3) { LCD1602_Write_Cmd(0x80+0x40+5); //时 LCD1602_Write_Cmd(0x0f); //光标闪烁 } if(key1num==4) { LCD1602_Write_Cmd(0x80+0x00+11); //日 LCD1602_Write_Cmd(0x0f); //光标闪烁 } if(key1num==5) { LCD1602_Write_Cmd(0x80+0x00+8); //月 LCD1602_Write_Cmd(0x0f); //光标闪烁 } if(key1num==6) { LCD1602_Write_Cmd(0x80+0x00+5); //年 LCD1602_Write_Cmd(0x0f); //光标闪烁 } if(key1num==7) { key1num=0; LCD1602_Write_Cmd(0x0C); //退出设置 }

近期下载者

相关文件


收藏者