ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
12
返回列表 发新帖

[STM32F1] STM32基础篇——LCD- -C FSMC 实验

[复制链接]
楼主: aizaixiyuanqian
 楼主 | 2018-1-11 19:59 | 显示全部楼层
设置窗口函数
void TFT_SetWindow(uint16_t xStart, uint16_t yStart, uint16_t xEnd, uint16_t yEnd)
{
TFT_WriteCmd(0x0210);
TFT_WriteData(xStart);
TFT_WriteCmd(0x0211);
TFT_WriteData(xEnd);
TFT_WriteCmd(0x0212);
TFT_WriteData(yStart);
TFT_WriteCmd(0x0213);
TFT_WriteData(yEnd);
TFT_WriteCmd(0x0200);
TFT_WriteData(xStart);
TFT_WriteCmd(0x0201);
TFT_WriteData(yStart);
TFT_WriteCmd(0x0202);
}
这个是一个很重要的函数,这个函数可以设置你要显示的窗口范围。

 楼主 | 2018-1-11 20:00 | 显示全部楼层
  清屏函数:
void TFT_ClearScreen(uint16_t color)
{
uint16_t i, j ;
TFT_SetWindow(0, 0, TFT_XMAX, TFT_YMAX);  //作用区域
for(i=0; i<TFT_XMAX+1; i++)
{
for (j=0; j<TFT_YMAX+1; j++)
{
TFT_WriteData(color);
}
}
}

 楼主 | 2018-1-11 20:05 | 显示全部楼层
主程序
int main(void)
{
TFT_Init();  //TFT 彩屏初始化
LED_Init(); //LED 初始化
TFT_ClearScreen(BLACK);  //清屏
GUI_Show12ASCII(80,130,"hello world!",YELLOW,BLACK);
while(1)
{
led_display(); //LED 闪烁
}
}
程序下载进去后 LED 闪烁,LCD 上显示 hello word!

 楼主 | 2018-1-11 20:06 | 显示全部楼层
好了,今天的TFT进到这里,下次再见
| 2018-1-14 15:43 | 显示全部楼层
寄存器名字好长,记不住啊。

评论

aizaixiyuanqian 2018-1-14 17:24 回复TA
写多了就记住了 
| 2018-1-15 14:27 | 显示全部楼层
刚开始学,看的头都大了
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表