STM32时钟设计.docxVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档