用STM32F103RCT6写的一个数码管显示温度的程序,温度采集为DS18B20单总线连接
GPIO口自己修改
单片机源程序如下:
- #include "stm32f10x.h"
- #include "delay.h"
- #include "led.h"
- #include "BEEP.h"
- #include "SMG.h"
- #include "key.h"
- #include "DS18B20.h"
- int main(void)
- {
- delay_init();
- LED_Init1();
- BEEP_Init();
- INit_SMG();
- Init_key();
- DS18B20_Init();
- while(1)
- {
- //k_ey();
- S_MG();
- // led1 =!led1;
- // beep = !beep;
- // delay_ms(500);
- // led2 =!led2;
- // beep = !beep;
- // delay_ms(500);
- // led3 =!led3;
- // beep = !beep;
- // delay_ms(500);
- // led4 =!led4;
- // beep = !beep;
- // delay_ms(500);
- // led5 =!led5;
- // beep = !beep;
- // delay_ms(500);
- // led6 =!led6;
- // beep = !beep;
- // delay_ms(500);
- // led7 =!led7;
- // beep = !beep;
- // delay_ms(500);
- // led8 =!led8;
- // beep = !beep;
- // delay_ms(500);
- }
- }
复制代码
所有资料51hei提供下载:
2.DS18B20.7z
(182.47 KB, 下载次数: 84)
|