|
发表于 2019-7-19 18:06:28
|
显示全部楼层
- int main()
- {
- u8 i=0;
- u8 len,t;
- SysTick_Init(72);
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断优先级分组 分2组
- LED_Init();
- TFTLCD_Init(); //這句話無論在哪裏都不可以
- USART1_Init(9600);
- //sprintf(aa,"%s",RX_BUF);
- //TFTLCD_Init();
- //LCD_ShowString(10,10,tftlcd_data.width,tftlcd_data.height,12,(unsigned char*)RX_BUF);
- // LCD_ShowString(10,10,tftlcd_data.width,tftlcd_data.height,12,"1234567989");
- //LCD_Clear(color);
- LCD_ShowString(10,10,tftlcd_data.width,tftlcd_data.height,16,"Hello World!");
- LCD_ShowFontHZ(10,30,"普中科技");
- //LCD_ShowString(10,10,tftlcd_data.width,tftlcd_data.height,12,RX_BUF);
- while(1)
- {
- if(USART_RX_STA&0x8000)
- {
-
- len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度
- for(t=0;t<len;t++)
- {
- USART_SendData(USART1, USART_RX_BUF[t]); //向串口1发送数据
- while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待发送结束
- }
- USART_RX_STA=0;
- USART_RX_BUF[len]='\0'; //结束
- LCD_Fill(0,80,tftlcd_data.width-1,110,WHITE); //填充
- // LCD_Clear(WHITE);
- LCD_ShowString(10,80,tftlcd_data.width,tftlcd_data.height,24,USART_RX_BUF); //显示
- }
-
- }/*while(1)
- {
- i++;
- if(i%20==0)
- {
- led1=!led1;
- }
- delay_ms(10);
- }*/
- }
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|