什么山什么水| rd是什么| 发什么什么大| 内心孤独的人缺少什么| 玉米有什么功效| 舒张压偏低是什么原因| 11月21是什么星座| 头疼是什么原因引起| 什么东西最补心脏| 为什么家里蟑螂特别多| 江西老表是什么意思| 大理有什么好玩的| 例假期间适合吃什么水果| 喝酒后头疼是什么原因| 萧字五行属什么| 颈部有肿块看什么科室| 阴虚内热吃什么中成药| 苏轼为什么反对王安石变法| 钱是什么单位| 做梦梦见很多蛇是什么意思| 肛窦炎用什么药| 内膜薄是什么意思| 成都人民公园有什么好玩的| 不服气是什么意思| 牛马是什么意思| 连襟是什么关系| 什么是菜花病| 隐血是什么意思| 抑菌是什么意思| 为什么会一直拉肚子| jb是什么意思| 放屁特别臭是什么原因| 逆熵是什么意思| columbia是什么牌子| 家和万事兴是什么意思| 蜈蚣泡酒有什么功效| 口干舌燥喝水也不解渴是什么原因| 各奔东西是什么意思| 手比脸白是什么原因| 桃花什么时候开| 海茸是什么东西| 为什么会有甲状腺结节| 吃中药忌口都忌什么| 芹菜什么时候种植| 立夏吃什么蛋| 白皮书是什么意思| 首级是什么意思| 鼻子出血挂什么科| 1981年属什么生肖| 睡觉咬牙是什么原因| 妆前乳是什么| 喝什么养肝护肝| 大爱是什么意思| 甲状腺结节有什么感觉| 伤口发痒是什么原因| 据悉是什么意思| 栗棕色是什么颜色| 第一次同房是什么感觉| 生鱼又叫什么鱼| 荷尔蒙是什么东西起什么作用| 美甲做多了有什么危害| 衄血是什么意思| 白血球高是什么原因| 乌黑对什么| 现在是什么时辰| 幼儿腹泻吃什么食物| 凤鸾是什么意思| 梦见杀人是什么预兆| 兔日冲鸡什么意思| 金是什么颜色| 风湿免疫科是看什么病的| 无什么不什么的成语| 吃什么去黄褐斑最有效| 蒸馏水是什么| 色织布是什么面料| 女生白带是什么| 什么叫cp| 三伏天什么时候最热| 眼镜轴位是什么| 武汉大学校长是什么级别| 女生安全期是什么时候| 富硒对人体有什么好处| 喜欢黑色的人是什么性格| 纳财是什么意思| 老是打嗝是什么病的征兆| 胎儿头位是什么意思| 徐才厚什么级别| 什么叫三叉神经痛| 什么是比| 国安局是什么单位| coach什么意思| 伤口不愈合用什么药| 肛裂用什么药膏| 阴虚内热吃什么中成药| 小王子讲了什么故事| 一会硬一会软什么情况| 陨石有什么作用和功效| 喝酒头晕是什么原因| 为什么晚上不能扫地| 副部级是什么级别| 七月二十九是什么星座| 儿童喝蜂蜜水有什么好处和坏处| 爱情是什么颜色的| 白腊金是什么意思| 什么是龟头炎| 小狗打什么疫苗| mpd是什么意思| 婴儿有眼屎是什么原因引起的| 红色连衣裙配什么鞋子好看| dsa检查是什么| mirage轮胎什么牌子| 人为什么会过敏| 短pr间期是什么意思| 胆固醇高不能吃什么食物| 养膘是什么意思| 红房子是什么| 眩晕症吃什么好| 肝五行属什么| 什么叫戈壁滩| 雷替斯和优甲乐有什么区别| 张学友和张家辉什么关系| 小什么名字好听| 悻悻然是什么意思| 人中龙凤下一句是什么| 女生小便带血是什么原因| 猪心炖什么补气补血| asic是什么意思| 8月7日是什么星座| 为什么叫犹太人| 蜂窝数据什么意思| 下架是什么意思| 国师是什么意思| 48是什么意思| 月台是什么意思| 养猫需要准备什么东西| 长智齿意味着什么| 四叶草代表什么| 脑供血不足吃什么食物| 吃什么美容养颜抗衰老| 受惊吓吃什么药| 售馨是什么意思| 膝盖里面痛什么原因引起的| 嗓子发炎肿痛吃什么药| 舌头发麻是什么情况| 眼睛斜视是什么原因| 大豆油是什么豆做的| journey是什么意思| 大爱是什么意思| 玉兔是什么意思| 重度肠化是什么意思| 67岁属什么生肖| 豆支念什么| 孕妇为什么不能吃桃子| 吃什么药提高免疫力| amazon是什么意思| 神经性头疼吃什么药效果好| 晚上夜尿多是什么原因| 转氨酶高是什么原因引起的| 拉绿粑粑是什么原因| 梦见黑山羊是什么预兆| 什么是| 2021年属什么| 白切鸡用什么鸡做好吃| 眼睛发蓝是什么原因| 大便不成形是什么原因| 热痱子是什么样子图片| 几成是什么意思| 6月1是什么星座| 血栓弹力图是查什么的| 去医院检查是否怀孕挂什么科| 什么是叠词| 海棠花什么时候开| 女人喝什么茶叶最好| 芒果有什么营养| 胆囊炎吃什么蔬菜好| 大脑缺氧有什么症状| 什么吃辣椒抓耳挠腮| 荨麻疹吃什么食物好| 刺五加配什么药治失眠| cip是什么意思| 女人盗汗吃什么好得快| 上单是什么意思| 中国的母亲河是什么河| 望子成龙是什么意思| 班长是什么军衔| 女生为什么会长胡子| 全套半套什么意思| 女人阴部黑是什么原因| 巴雷特是什么| 移植后屁多是什么原因| 风疹病毒抗体igg阳性是什么意思| 人生最重要的是什么| 急性肠胃炎可以吃什么水果| more是什么意思| 吃什么肝脏排毒| 大姨妈可以吃什么水果| 606是什么意思| hrv是什么意思| 阴虚火旺吃什么好| 发烧应该挂什么科| 高血压能喝什么饮料| 浑身解数是什么意思| 输卵管囊肿是什么原因引起的| 吃什么能长头发| 盆腔镜检查是查什么的| 梦见抓蛇是什么预兆| 大小脸去医院挂什么科| 奥氮平片是什么药| 尿什么味道| 猫砂是什么材料做的| 什么情况下做喉镜| 代偿期和失代偿期是什么意思| 不知道干什么| 植物神经紊乱中医叫什么病| 虫草有什么作用与功效| hpv低危型是什么意思| 氢氧化钠是什么| 红顶商人是什么意思| 为什么海藻敷完那么白| 狗狗为什么喜欢舔人| 什么蛋不能吃| 什么是唐卡| 黑苦荞茶适合什么人喝| 金刚钻是什么意思| 小鬼是什么意思| 五郎属什么生肖| 长红疹是什么原因| 外耳道发炎用什么药| 公历是什么| 985是什么学校| 除外是什么意思| 拔罐后要注意什么| 清创是什么意思| 女人右手断掌代表什么| 一什么房| 青团是用什么做的| 神经衰弱吃什么药好| 女性排卵有什么症状或感觉| 小腿肚酸疼是什么原因| dyj什么意思| 梦见牙掉了是什么意思| 福祸相依什么意思| 独在异乡为异客是什么节日| 小猫的耳朵像什么| 为什么医生很少开阿斯美| 发髻是什么意思| 男性内分泌失调吃什么药| 嘴咸是什么原因| 治阴虱去药店买什么药| 1969属什么生肖| 12月10日什么星座| 人为什么会生气| 一什么彩虹| 双肺纹理增多增粗是什么意思| 体内湿气太重吃什么药能快速除湿| 安全套是什么| 包子有什么馅的| 尿盐结晶是什么意思| 男人都喜欢什么样的女人| 灰指甲应该挂什么科室| 日本古代叫什么| 瞑眩反应是什么意思| 胎儿畸形是什么原因造成的| 法克油是什么意思| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 嵌入式开发 ? STM32 ? 【STM32WBA55CG开发板】过程帖:spi驱动LCD

共4条 1/1 1 跳转至

【STM32WBA55CG开发板】过程帖:spi驱动LCD

助工
2025-08-06 21:58:41     打赏
百度 “为救助日本遗孤给日军写信的聂荣臻”“狱中把孩子托付给丈夫前妻弟弟的江姐”……近日,一档别具匠心的电视节目《信中国》在央视开播。

项目用到LCD显示信息,使用的屏幕是微雪电子的1.69寸IPS彩色LCD显示屏,分辨率是240×280分辨率,采用SPI接口驱动。驱动芯片是ST7789V2,模块使用到6个控制管脚:

LCD_DINLCD_CLKLCD_CSLCD_DCLCD_RSTLCD_BL

SPI 通信 MOSI 引脚
SPI 通信 CLK引脚
LCD 的片选引脚,低电平有效
LCD 的数据/命令引脚,低电平表示命令,高电平表示数据
LCD 的复位引脚,低电平有效
LCD 的背光引脚

根据开发板的原理图,选择合适的管脚:

使用STM32CubeMX配置SPI驱动过程如下:

屏幕截图 2025-08-06 214923.png

背光管脚配置PWM输出,PA2定时器3通道1:

11.png内部时钟,分频系数99,计数值999,则PWM频率为:100MHz/(99+1)/(999+1)=1KHz,

输出占空比百分值为:Pulse值/(999+1)

测试代码:

#include "image.h"
#include "LCD_Test.h"
#include "LCD_1in69.h"
#include "Touch_Driver.h"
#include "DEV_Config.h"

Touch_1IN69_XY XY;
UBYTE flag = 0,flgh = 0;
UWORD x,y,l = 0;

void LCD_1in69_test()
{
	printf("LCD_1IN28_test Demo\r\n");
	DEV_Module_Init();
  
  printf("LCD_1IN28_ Init and Clear...\r\n");
	LCD_1IN69_SetBackLight(1000);
	LCD_1IN69_Init(VERTICAL);
	LCD_1IN69_Clear(WHITE);

	XY.mode = 0;
	//if(Touch_1IN69_init(XY.mode) == true)
   //     printf("OK!\r\n");
   // else
   //     printf("NO!\r\n");

	printf("Paint_NewImage\r\n");
	Paint_NewImage(LCD_1IN69_WIDTH, LCD_1IN69_HEIGHT, 0, WHITE);

	printf("Set Clear and Display Funtion\r\n");
	Paint_SetClearFuntion(LCD_1IN69_Clear);
	Paint_SetDisplayFuntion(LCD_1IN69_DrawPoint);

  printf("Paint_Clear\r\n");
	Paint_Clear(BLACK);
	Paint_Clear(RED);
	Paint_Clear(GREEN);
	Paint_Clear(BLUE);
		
  Paint_Clear(BLACK);
	Paint_DrawString_EN(0, 90, "stm32wba55cg", &Font24, BLACK, RED);
  Paint_DrawString_EN(0, 120, "eepw bbs", &Font20, BLACK, GREEN);
	while(1);
	
	Paint_ClearWindows(10,90,230,137,WHITE);  
  Paint_DrawString_EN(105, 100, "Up", &Font24, 0X647C, WHITE);
  /*while(XY.Gesture != UP)
  {    
		 if (flag == TOUCH_IRQ)
		 {
				XY.Gesture = I2C_Read_Byte(0x01);
				flag = TOUCH_DRAW;
		 }      
		DEV_Delay_ms(10);   
  }*/

	Paint_ClearWindows(105,100,160,155,WHITE);  
	Paint_DrawString_EN(85, 100, "Down", &Font24, 0X647C, WHITE);
	/*while(XY.Gesture != Down)
	{
			if (flag == TOUCH_IRQ)
			{
					XY.Gesture = I2C_Read_Byte(0x01);
					flag = TOUCH_DRAW;
			}    
			DEV_Delay_ms(10);     
	}*/

	Paint_ClearWindows(85, 100,160,155,WHITE);
	Paint_DrawString_EN(85, 100, "Left", &Font24, 0X647C, WHITE);
	/*while(XY.Gesture != LEFT)
	{
			if (flag == TOUCH_IRQ)
			{
					XY.Gesture = I2C_Read_Byte(0x01);
					flag = TOUCH_DRAW;
			}    
			DEV_Delay_ms(10);     
	}*/

	Paint_ClearWindows(85, 100,160,155,WHITE);
	Paint_DrawString_EN(80, 100, "Right", &Font24, 0X647C, WHITE);
	/*while(XY.Gesture != RIGHT)
	{
			if (flag == TOUCH_IRQ)
			{
					XY.Gesture = I2C_Read_Byte(0x01);
					flag = TOUCH_DRAW;
			}     
			DEV_Delay_ms(10);    
	}*/

	Paint_ClearWindows(80, 100,165,160,WHITE);
	Paint_DrawString_EN(47, 100, "Long Press", &Font20, 0X647C, WHITE);
	/*while(XY.Gesture != LONG_PRESS)
	{
			if (flag == TOUCH_IRQ)
			{
					XY.Gesture = I2C_Read_Byte(0x01);
					flag = TOUCH_DRAW;
			}     
			DEV_Delay_ms(10);    
	}*/

	Paint_ClearWindows(47, 100,200,155,WHITE);
	Paint_DrawString_EN(35, 100, "Double Click", &Font20, 0X647C, WHITE);
	while(XY.Gesture != DOUBLE_CLICK)
	{
			if (flag == TOUCH_IRQ)
			{
					XY.Gesture = I2C_Read_Byte(0x01);
					flag = TOUCH_DRAW;
			} 
			DEV_Delay_ms(10);        
	}

	XY.mode = 1;
	//Touch_1IN69_init(XY.mode);
	Paint_ClearWindows(10,90,230,137,WHITE); 
	Paint_DrawPoint(120, 140, BLACK, DOT_PIXEL_2X2, DOT_FILL_AROUND);
	while (1)
	{
			if (flag == TOUCH_IRQ)
			{				
					Paint_DrawPoint(XY.x_point, XY.y_point, XY.color, DOT_PIXEL_2X2, DOT_FILL_AROUND);
			}
	}
  
}

void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
	//if(GPIO_Pin & TP_INT_Pin)
	{
		if(XY.mode == 1)
		{
			flag = TOUCH_IRQ;
			//XY = Touch_1IN69_Get_Point();
		}
		//else
		{
			flag = TOUCH_IRQ;
		}
	}
}

效果:

工程源码分享:

stm32wba55cg_test.zip



专家
2025-08-06 00:41:44     打赏
2楼

谢谢分享


高工
2025-08-06 10:27:02     打赏
3楼

谢谢分享


院士
2025-08-06 06:00:18     打赏
4楼

谢谢楼主分享~!


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
嘴唇不红润是什么原因 眼睛大小不一样是什么原因 晕车喝什么饮料好 脚上长鸡眼去医院挂什么科 阴阳屏是什么意思
胃疼挂什么科室 不什么不什么的四字词语 炖排骨什么时候放盐 面皮是什么做的 免疫力是什么意思
为什么晚上睡觉老是做梦 股骨头在什么位置 利巴韦林是什么药 四月二号是什么星座 睡觉咬舌头是什么原因
宿命是什么意思 伤口发炎化脓用什么药 男人脚肿是什么病的前兆 扎手指放血治什么 什么是扁平疣
男方派去接亲要说什么520myf.com 甲亢是什么原因hcv9jop1ns8r.cn 始终如一是什么意思hcv9jop4ns4r.cn 喝黑枸杞有什么作用和功效hcv9jop2ns7r.cn 西洋参什么时候吃效果最好hcv9jop7ns4r.cn
鸟语花香是什么生肖hcv8jop0ns6r.cn 女人依赖男人说明什么hcv9jop4ns7r.cn 白癜风吃什么药jasonfriends.com 闪卡是什么意思hcv8jop5ns9r.cn 什么时候大阅兵hcv8jop1ns5r.cn
女生为什么会来月经hcv9jop7ns4r.cn 快递什么时候上班hcv8jop7ns5r.cn 普洱茶适合什么季节喝hcv7jop7ns2r.cn 手脚冰凉是什么原因gangsutong.com 放臭屁是什么原因hcv7jop6ns5r.cn
彩虹代表什么生肖hcv8jop0ns2r.cn 空调一匹是什么意思hcv8jop4ns5r.cn 6月17什么星座hcv7jop9ns4r.cn 走之旁与什么有关hcv8jop1ns6r.cn 甲减有什么症状表现hcv9jop5ns3r.cn
百度