中级会员
 
- 积分
- 405
- 金钱
- 405
- 注册时间
- 2019-3-21
- 在线时间
- 107 小时
|
发表于 2019-3-26 10:12:54
|
显示全部楼层
int main()
{
pms5003_config();
usart_config();
SystemInit();
int PM2_5;
while(1)
{
while(data_cnt == 32)
{
PM2_5 = (int)data_buffer[12] * 256 + (int)data_buffer[13]; //PM2.5
//char buffer[100];
//sprintf(buffer,"PM2.5 is %d ug/m3\n", PM2_5);
printf("PM2.5 is %d ug/m3\n", PM2_5);
//usart_send_data(USART3, (uint8_t *)buffer, strlen(buffer));
//usart_send_data(USART3,data_buffer ,32);
//USART_SendData(USART3,PM2_5);
USART_ClearITPendingBit(USART3,USART_IT_RXNE); //清除发送完成标志位
if(data_cnt >= 32)
{
data_cnt = 0;
}
}
}
} |
|