标题:
stm32串口发送数据,LCD同步显示成功,包括了malloc
[打印本页]
作者:
Hmily
时间:
2015-8-9 14:31
标题:
stm32串口发送数据,LCD同步显示成功,包括了malloc
看资料,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
作者:
蒲公英lhl
时间:
2015-9-20 16:14
楼主好厉害啊
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1