void main() { u8 i=0; int temp_value; u8 temp_buf[5]; ds18b20_init();//³õʼ»¯DS18B20 while(1) { i++; if(i%50==0)//¼ä¸ôÒ»¶Îʱ¼ä¶ÁȡζÈÖµ£¬¼ä¸ôʱ¼äÒª´óÓÚζȴ«¸ÐÆ÷ת»»Î¶Èʱ¼ä temp_value=ds18b20_read_temperture()*10;//±£ÁôζÈֵСÊýºóһλ if(temp_value<0)//¸ºÎÂ¶È { temp_value=-temp_value; temp_buf[0]=0x40;//ÏÔʾ¸ººÅ } else temp_buf[0]=0x00;//²»ÏÔʾ temp_buf[1]=gsmg_code[temp_value/1000];//°Ùλ temp_buf[2]=gsmg_code[temp_value%1000/100];//ʮλ temp_buf[3]=gsmg_code[temp_value%1000%100/10]|0x80;//¸öλ+СÊýµã temp_buf[4]=gsmg_code[temp_value%1000%100%10];//СÊýµãºóһλ smg_display(temp_buf,4); } }在代码中加入led灯全亮
时间: 2024-01-20 21:04:10 浏览: 35
基于C51单片机+DS18B20+LCD1602显示智能温度检测控制系统设计软件源码.rar
5星 · 资源好评率100%
可以在代码中加入以下语句来让LED灯全亮:
```
GPIO_Init(GPIOA, GPIO_PIN_8, GPIO_MODE_OUT_PP_LOW_FAST);
GPIO_WriteHigh(GPIOA, GPIO_PIN_8);
```
其中,`GPIOA`表示GPIOA口,`GPIO_PIN_8`表示第8个引脚,`GPIO_MODE_OUT_PP_LOW_FAST`表示输出模式为推挽输出低速模式,`GPIO_WriteHigh(GPIOA, GPIO_PIN_8)`表示将GPIOA口的第8个引脚输出高电平,即LED灯全亮。注意,这段代码要放在`while(1)`循环中的任意位置都可以。
阅读全文