標題:
CT117E藍橋杯嵌入式STM32 RTC+ADC程序
[打印本頁]
作者:
wjh88888888
時間:
2021-9-4 09:15
標題:
CT117E藍橋杯嵌入式STM32 RTC+ADC程序
IMG_20210904_091149.jpg
(3.51 MB, 下載次數(shù): 46)
下載附件
2021-9-4 09:15 上傳
單片機源程序如下:
#include "stm32f10x.h"
#include "lcd.h"
#include "led.h"
#include "key.h"
#include "rtc.h"
#include <adc.h>
uint32_t TimingDelay = 0;
uint32_t TimeDisplay=0;
void Delay_Ms(u32 nTime);
//Main Body
int main(void)
{
u8 i;
float adc_temp;
char string[20];
SysTick_Config(SystemCoreClock/1000);
KEY_Init();
STM3210B_LCD_Init();
LCD_Clear(White);
LCD_SetTextColor(White);
LCD_SetBackColor(Blue);
LED_Init();
RTC_Configuration();
NVIC_Configuration();
ADC_Config();
for(i=0;i<20;i++)
{
LED_caozuo(LED1,2);
Delay_Ms(30);
}
LED_caozuo(LEDALL,1);
while(1)
{
if(KEY_scan(KEY1)==0)
{
LED_caozuo(LED1,2);
}
else if(KEY_scan(KEY2)==0)
{
LED_caozuo(LED2,2);
}
else if(KEY_scan(KEY3)==0)
{
LED_caozuo(LED3,2);
}
else if(KEY_scan(KEY4)==0)
{
LED_caozuo(LED4,2);
}
if(ADC_Flag){
ADC_Flag = 0;
adc_temp = Read_ADC();
sprintf(string,"%s%.3f "," ADC Value:",adc_temp);
LCD_DisplayStringLine(Line1,string);
}
if(TimeDisplay == 1)
{
Time_Display(RTC_GetCounter());
TimeDisplay = 0; //清除標志位
}
// Delay_Ms(200);
}
}
//
void Delay_Ms(u32 nTime)
{
TimingDelay = nTime;
while(TimingDelay != 0);
}
復制代碼
所有代碼51hei附件下載:
CT117E-RTC+ADC.7z
(216.53 KB, 下載次數(shù): 17)
2021-9-4 15:31 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1