- 24
- 0
- 约1.47万字
- 约 18页
- 2019-04-18 发布于浙江
- 举报
STM32实时钟设计??
实现功能:
1、定时器用于实时钟的月日、时分和秒计时;
2、2 个按键用于实时钟的显示切换和设置;
3、LCD 用于实时钟的月日、时分和秒显示;
4、通过UART 接口在微机上显示和设置实时钟。
按键要求:
程序如下:
?#include stm32f10x.h
#include misc.h
//#include uart_my.h
#include stdio.h
#include stm32f10x_exti.h
//#define NVIC_SETENA1 (*(volatile unsigned long *) (0xe000e104))
int Rx=0;
int receive=0;
u8 temp;
int time[6];
int led = 0x200;
int lcddata[5][2]={0};
int runnian=1,flag=2,dian=0,flag2=1,timer=0;
char rtc[30];
char no=0;
char lcd_code[16]= ?? //编码
? ?{ ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? 0xeb,//0
? ? ? 0x0a,//1
? ? ? 0xad,//2
? ? ? 0x8f,//3
? ? ? 0x4e,//4
? ? ? 0xc7,//5
? ? ? 0xe7,//6
? ? ? 0x8a,//7
? ? ? 0xef,//8
? ? ? 0xcf,//9
? ? ? 0x7e,//A
? ? ? 0x37,//B
? ? ? 0x71,//C
? ? ? 0x1f,//D
? ? ? 0x75,//E
? ? ? 0x74//F
? ?};
//private function
void LCD_Write(int data, int bit);
void Systick_Proc(void);
void Lcd_Proc(void);
void lcd_display0(void);
void lcd_display1(void);
void lcd_display2(void);
void lcd_display3(void);
void lcd_display4(void);
void lcd_display5(void);
void lcd_display6(void);
void Uart_IO_Config(void);
void LCD_IO_Config(void);
void Led_IO_Config(void);
void Uart_IO_Config(void);
void Button_IO_Config(void);
void EXTILineConfig(void);
void NVIC_Configuration(void);
void Uart_Init(void);
void LCD_Init(void);
void Systick_Init(void);
void LED_Proc(void);
void Lcd_Proc(void);
void Uart(void);
void uartPuts( u8 *s);
void Uart_r(void);
void USART_GetS_Time(void);
int main(void)
{
?//SystemInit();
?//Systick_Init();
?SystemInit();
?SysTick_Config(9000000);
?LCD_IO_Config();
?Led_IO_Config();
?Uart_IO_Config();
?Button_IO_Config();
?EXTILineConfig();
?NVIC_Configuration();
?Uart_Init();
?LCD_Init();
?while(1)
?{
? Systick_Proc();
? Lcd_Proc();
? Uart_r();
?}
}
void Systick_Proc(void)
{
? ?if(NVIC_STCSR0x10000)
? ? { ??
dian^=1;
? ? ?? if((++time[0])=60)
{time[0]=0;
if((++time[1])=60)
{time[1]=0;
if((++time[2])=24)
time[2]=0;
switch(time[4])
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 1
您可能关注的文档
- QTouch平台自动化技术专家.pptx
- QTZ513型塔吊桩基础计算书.doc
- R-TM-002低压成套开关设备控制设备的设计.doc
- QJZ系列用说明书.doc
- R134国寿附加传染性非典型肺炎住院津贴保F11条款.doc
- QSX15电机组中文介绍.ppt
- R410注意事项.ppt
- RADI术及实战演练.ppt
- QTZ63塔吊基验算书.doc
- RAC用管理系统.ppt
- 2026年预防为主,生命至上安全培训课件.pptx
- 2026年三级安全教育.pptx
- 2026年检测业务安全培训.pptx
- 2026年消防动火培训.pptx
- 2026年重大事故隐患专项排查整治行动清单.pdf
- 2026年健康义普急救.pptx
- 2025—2026学年度四川省广元市苍溪县九年级上学期期末考试历史试题(含答案).docx
- 2025—2026学年度四川省泸州市合江县马街中学校九年级上学期期末历史试题(含答案)(九上_九下第二单元).docx
- 2025—2026学年度云南省曲靖市宣威市民族中学等校联考九年级上学期期末模拟历史试题(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
最近下载
- 银行客户经理财富管理业务操作手册.docx VIP
- 广美附中2024年数学试卷.pdf
- 非处方药目录(全集).doc
- 注册会计师-税法-基础练习题-第六章城市维护建设税法和烟叶税法-第三节教育费附加和地方教育附加.docx VIP
- 俄语视听说基础教程3全套课件.pptx
- 2025年《可爱的中国》新疆地方教材(小学版)教案范文.docx VIP
- 常州大学《数据结构与算法分析》2022-2023学年期末试卷.doc VIP
- 常州大学《数据结构》2021-2022学年期末试卷.doc VIP
- 常州大学《数据结构与算法分析》2021-2022学年期末试卷.doc VIP
- 注册会计师-税法-基础练习题-第六章城市维护建设税法和烟叶税法-第二节烟叶税法.pdf VIP
原创力文档

文档评论(0)