新手入门
- 积分
- 14
- 金钱
- 14
- 注册时间
- 2020-2-26
- 在线时间
- 5 小时
|

楼主 |
发表于 2020-2-28 09:51:33
|
显示全部楼层
int main(void)
{ u8 t;
u8 len;
u8 key;
u8 i=0;
u8 num[8]={0x3A,0x16,0xff,0x01,0x00,0x20,0x0d,0x0a};
u8 RS485_RX_BUF[24];//Ìî³ä·¢ËÍ»º³åÇø
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//ÉèÖÃϵͳÖжÏÓÅÏȼ¶·Ö×é2
delay_init(168); //³õʼ»¯ÑÓʱº¯Êý
uart_init(115200); //³õʼ»¯´®¿Ú²¨ÌØÂÊΪ115200
RS485_Init(9600); //³õʼ»¯RS485´®¿Ú2
while(1)
{
USART_ClearFlag(USART2, USART_FLAG_TC);
RS485_Send_Data(num,8);//·¢ËÍ5¸ö×Ö½Ú
if(key>24)//½ÓÊÕµ½ÓÐÊý¾Ý
{
RS485_Receive_Data(RS485_RX_BUF,&key);
for(i=0;i<24;i++)
printf("Receive Data:%d\r\n",RS485_RX_BUF[key]);
}
else
{
printf("faild!!!\r\n");
} |
|