IMG_20210904_091149.jpg (3.51 MB, 下載次數(shù): 46)
下載附件
2021-9-4 09:15 上傳
單片機(jī)源程序如下:
- #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; //清除標(biāo)志位
- }
- // Delay_Ms(200);
- }
- }
- //
- void Delay_Ms(u32 nTime)
- {
- TimingDelay = nTime;
- while(TimingDelay != 0);
- }
復(fù)制代碼
所有代碼51hei附件下載:
CT117E-RTC+ADC.7z
(216.53 KB, 下載次數(shù): 17)
2021-9-4 15:31 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|