stm32f103r6+ili9341的仿真,但是触摸用的CLK,PEN,MO,MI以及背光BL我就不确定有没有连对了
仿真原理图如下(proteus仿真工程文件和源码可到本帖附件中下载)
stm32_ILI9341仿真与源码.7z
(326.51 KB, 售价: 5 E币)
部分源码:
- #include "delay.h"
- #include "sys.h"
- #include "lcd.h"
- #include "touch.h"
- #include "gui.h"
- #include "test.h"
- //=========================================电源接线================================================//
- //5V接DC 5V电源
- //GND接地
- //=======================================液晶屏数据线接线==========================================//
- //本模块默认数据总线类型为8位并行模式
- //8位模式接线:8位模式9341模块接高8位总线,即:
- //液晶屏LCD_D0对应单片机PB8
- //液晶屏LCD_D1对应单片机PB9
- //液晶屏LCD_D2对应单片机PB10
- //液晶屏LCD_D3对应单片机PB11
- //液晶屏LCD_D4对应单片机PB12
- //液晶屏LCD_D5对应单片机PB13
- //液晶屏LCD_D6对应单片机PB14
- //液晶屏LCD_D7对应单片机PB15
- //=======================================液晶屏控制线接线==========================================//
- //LCD_RST 接PC5 //复位信号
- //LCD_CS 接PC9 //片选信号
- //LCD_RS 接PC8 //寄存器/数据选择信号
- //LCD_WR 接PC7 //写信号
- //LCD_RD 接PC6 //读信号
- //=========================================触摸屏触接线=========================================//
- //本模块触摸测试需连接外部XPT2046触摸采样芯片,所以本程序不进行触摸测试。
- //不使用触摸或者模块本身不带触摸,则可不连接
- **************************************************************************************************/
- int main(void)
- {
- SystemInit();//初始化RCC 设置系统主频为72MHZ
- delay_init(72); //延时初始化
- LCD_Init(); //液晶屏初始化
-
- while(1)
- {
- LCD_Init(); //液晶屏初始化
- main_test(); //测试主界面
- Test_Color(); //简单刷屏填充测试
- Test_FillRec(); //GUI矩形绘图测试
- Test_Circle(); //GUI画圆测试
- English_Font_test();//英文字体示例测试
- Chinese_Font_test();//中文字体示例测试
- Pic_test(); //图片显示示例测试
- //Touch_Test(); //触摸屏手写测试
- }
-
- }
复制代码
【必读】版权免责声明
1、本主题所有言论和内容纯属会员个人意见,与本论坛立场无关。2、本站对所发内容真实性、客观性、可用性不做任何保证也不负任何责任,网友之间仅出于学习目的进行交流。3、对提供的数字内容不拥有任何权利,其版权归原著者拥有。请勿将该数字内容进行商业交易、转载等行为,该内容只为学习所提供,使用后发生的一切问题与本站无关。 4、本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。 5、本网站所有软件和资料均为网友推荐收集整理而来,仅供学习用途使用,请务必下载后两小时内删除,禁止商用。6、如有侵犯你版权的,请及时联系我们(电子邮箱1370723259@qq.com)指出,本站将立即改正。
|