标题:
CT117E蓝桥杯嵌入式STM32 RTC+ADC程序
[打印本页]
作者:
wjh88888888
时间:
2021-9-4 09:15
标题:
CT117E蓝桥杯嵌入式STM32 RTC+ADC程序
IMG_20210904_091149.jpg
(3.51 MB, 下载次数: 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, 下载次数: 17)
2021-9-4 15:31 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1