看資料,LCD的驅動是HX8347,有兩個不同方法實現
單片機源程序如下:
- ////////////////////////////////////////////////////////////////
- // 8月6號,功能:發送數據在顯示屏上顯示 LCD 控制器 HX8347 ///
- ////////////////////////////////////////////////////////////////
- #include "stm32f10x.h"
- #include "delay.h"
- #include "lcd_botton.h"
- #include "lcd.h"
- #include "led.h"
- #include "sys.h"
- #include "usart.h"
- #include "stdio.h"
- #include "malloc.h"
- //#define FILE_MAX_SIZE 512
- int main(void)
- {
- u8 rxlen;
- u16 i;
- u8 *write_buf=0;
-
- delay_config();
- led_GPIO_config(); // LED 端口初始化
- LCD_Init();
- uart_init(9600);
- while (1)
- {
- printf("\r\n您發送的消息為:\r\n\r\n");
- LCD_Str_6x12_O(150, 80,"start ", BLACK);
- if(USART_RX_STA&0X8000)//串口收到數據了
- {
- rxlen=USART_RX_STA&0X7FFF; //得到數據長度
- write_buf=mymalloc(SRAMIN,512); //申請FILE_MAX_SIZE字節的空間
- for(i=0;i<rxlen;i++)
- {
- write_buf[i]=USART_RX_BUF[i];
- }
-
-
- for(i=rxlen;i<512;i++)
- {
- write_buf[i]=' ';
- }
-
- LCD_Str_6x12_O(150, 120, write_buf, BLACK);
-
- delay_ms(1000);
- myfree(SRAMIN,write_buf); //釋放內存
- USART_RX_STA=0; //啟動下一次接收
- }
- }
- }
復制代碼
Keil代碼下載:
Keil代碼.7z
(210.83 KB, 下載次數: 53)
2022-10-17 20:08 上傳
點擊文件名下載附件
串口發送數據,LCD顯示 下載積分: 黑幣 -5
|