小学生
最后登录1970-1-1
在线时间 小时
注册时间2017-4-17
|
楼主 |
发表于 2017-4-18 15:54:58
|
显示全部楼层
#define TASK_ENABLE 0
#define NumOfTask 3
void SysTick_Init(void);
void mdelay(unsigned long nTime);
int get_tick_count(unsigned long *count);
void TimeStamp_Increment(void);
void Delay_us(__IO u32 nTime);
#define Delay_ms(x) Delay_us(1000*x)
#endif /* __SYSTICK_H */
我把DHT11的主程序替换到合的程序里,但是现在在串口不能显示数据,只有printf的那几个字符
int main(void)
{
DHT11_Data_TypeDef DHT11_Data;
SysTick_Init();
USART_Config();
printf("\r\n***±ü»eSTM32 dht11 ÎÂêa¶è′«¸DÆ÷êμÑé***\r\n");
DHT11_Init ();
while(1)
{
/*μ÷óÃDHT11_Read_TempAndHumidity¶áè¡ÎÂêa¶è£¬èô3é1|Ôòêä3ö¸ÃDÅÏ¢*/
if( DHT11_Read_TempAndHumidity ( & DHT11_Data ) == SUCCESS)
{
printf("\r\n¶áè¡DHT113é1|!\r\n\r\nêa¶èÎa%d.%d £¥RH £¬Î¶èÎa %d.%d¡æ \r\n",\ DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci);
}
else
{
printf("Read DHT11 ERROR!\r\n");
}
Delay_ms(1000);
} |
|