2024年1月21日发(作者:)
#include "system.h"#include "SysTick.h"#include "led.h"#include "usart.h"#include "adc.h"int main(){
u8 i=0; u16 value=0; float vol;
SysTick_Init(168); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断优先级分组
分2组 LED_Init(); USART1_Init(9600); adcx_Init();
while(1) {
i++; if(i%20==0) { led1=!led1; }
if(i%50==0) { value=Get_ADC_Value(ADC_Channel_5,20); printf("检测AD值为:%drn",value); vol=(float)value*(3.3/4096); printf("检测电压值为:%.2fVrn",vol); } myDelay_ms(10); }}
#include "system.h"#include "SysTick.h"#include "led.h"#include "usart.h"#include "adc.h"#include "adc_temp.h"int main(){
u8 i=0; int temp;
SysTick_Init(168); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断优先级分组
分2组 LED_Init(); USART1_Init(9600); adcx_Init(); ADC_Temp_Init();
while(1) {
i++; if(i%20==0) { led1=!led1; }
if(i%50==0) { temp = Get_Temperture(); if(temp<0){ temp = -temp; printf("内部温度检测值为:-"); }else{ printf("内部温度检测值为:"); } printf("%.2f℃rn",(float)temp/100); } myDelay_ms(10); }}


发布评论