stm32f103c8t9控制TFT显示屏

1.3寸TFT(LCD)彩色(65k 16位)显示屏7针 SPI

话不多说,先上图展示这张图片上面接口从左往右依次是GND VCC SCL SDA RES DC BLK:
在这里插入图片描述
这款显示屏的淘宝链接:
1.3寸TFT(LCD)彩色(65k 16位)显示屏7针 SPI
附上stm32f103c8t6和这块显示屏的接线代码:

//              GND     电源地
//              VCC     3.3v电源
//              CLK     PA5(SCL)
//              MOSI    PA7(SDA)
//              RES     PB0
//              DC      PB1 
//				BLK     PA4 控制背光

附上控制程序,亲测有效:1.3寸TFT(LCD)彩色(65k 16位)显示屏7针 SPI
注意:这块显示屏是240×240,修改代码时候注意不要超过显示屏的最大范围。

0.96寸TFT(LCD)彩色(65k 16位)显示屏8针SPI 80-160

先上图:
在这里插入图片描述
这款显示屏淘宝链接:0.96寸TFT(LCD)彩色(65k 16位)显示屏8针SPI 80-160
附上stm32f103c8t6和这块显示屏的接线代码:

//              GND     电源地
//              VCC     3.3v电源
//              CLK     PA5(SCL)
//              MOSI    PA7(SDA)
//              RES     PB0
//              DC      PB1 
//              CS      PA4
//				BLK     PB10 控制背光(可以不接)

附上控制程序,亲测有效:0.96寸TFT(LCD)彩色(65k 16位)显示屏8针SPI 80-160
注意:这块显示屏是80×160,修改代码时候注意不要超过显示屏的最大范围。

附上TFT取模教程(里面可修改字符,数字,文字以及图片显示):TFT取模教程及软件
代码要的下方留言邮箱我会第一时间发给你们的,有什么问题也可以下面评论!

  • 8
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 115
    评论
#include "system.h" #include "SysTick.h" #include "led.h" #include "usart.h" #include "tftlcd.h" #include "dht11.h" #include "ds18b20.h" u8 temp; u8 humi; u8 temp_buf[3],humi_buf[3]; void data_pros() //Êý¾Ý´¦Àíº¯Êý { DHT11_Read_Data(&temp;,&humi;); temp_buf[0]=temp/10+0x30; temp_buf[1]=temp+0x30; temp_buf[2]='\0'; humi_buf[0]=humi/10+0x30; humi_buf[1]=humi+0x30; humi_buf[2]='\0'; } int main() { u8 i=0; u8 temper; SysTick_Init(168); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //ÖжÏÓÅÏȼ¶·Ö×é ·Ö2×é LED_Init(); USART1_Init(9600); TFTLCD_Init(); //LCD³õʼ»¯ FRONT_COLOR=BLACK; LCD_ShowString(10,10,tftlcd_data.width,tftlcd_data.height,16,"PRECHIN STM32F4"); LCD_ShowString(10,30,tftlcd_data.width,tftlcd_data.height,16,"www.prechin.net"); LCD_ShowString(10,50,tftlcd_data.width,tftlcd_data.height,16,"DHT11 Test"); LCD_ShowString(10,100,tftlcd_data.width,tftlcd_data.height,16,"Temp: C"); LCD_ShowString(10,130,tftlcd_data.width,tftlcd_data.height,16,"Humi: %RH"); FRONT_COLOR=RED; while(DHT11_Init()) //¼ì²âDS18B20ÊÇ·ñ´¿ÔÚ { LCD_ShowString(130,50,tftlcd_data.width,tftlcd_data.height,16,"Error "); delay_ms(500); } LCD_ShowString(130,50,tftlcd_data.width,tftlcd_data.height,16,"Success"); while(1) { i++; if(iP==0) { temper=DS18B20_GetTemperture(); led1=!led1; data_pros(); //¶ÁÈ¡Ò»´ÎDHT11Êý¾Ý×îÉÙÒª´óÓÚ100ms } LCD_ShowString(55,100,tftlcd_data.width,tftlcd_data.height,16,temp_buf); LCD_ShowString(55,130,tftlcd_data.width,tftlcd_data.height,16,humi_buf); LCD_ShowNum(55,160,temper,8,12); delay_ms(10); } }
评论 115
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值