新手入门
- 积分
- 9
- 金钱
- 9
- 注册时间
- 2016-6-11
- 在线时间
- 0 小时
|
又有大牛讲一讲关于串口这部分的原理,代码看的我头都大了什么bit15接收成功,0x0d。这些东西自学起来好难 以下这个代码为例,谢谢大神们主要是开头
if(USART_RX_STA&0x8000)//
{
len=USART_RX_STA&0x3fff;
printf("\r\n您输入的时间是:\r\n");
setyear=((USART_RX_BUF[0]-0x30)*1000)+((USART_RX_BUF[1]-0x30)*100)+((USART_RX_BUF[2]-0x30)*10)+(USART_RX_BUF[3]-0x30);
setmon=((USART_RX_BUF[4]-0x30)*10)+(USART_RX_BUF[5]-0x30);
if(RTC_Set(setyear,setmon,setday,sethour,setmin,setsec)==1 )
printf("\r\n时间设置失败:\r\n");
else
printf("\r\n时间设置成功:\r\n");
USART_RX_STA=0; ?????????
}
DHT11_Read_Data(&temperature,&humidity);
LCD_ShowNum(60+40,200,temperature,2,16);
LCD_ShowNum(60+40,220,humidity,2,16);
|
|