最近经理通知要做项目了,让我选型一个LCD开始试着做下。这是我用仿真实现的一个smt32的硬件SPI1来驱动的ST7735R,难度挺小的,因为大部分的代码LCD的厂商已经给我们提供了,我们主要修改成硬件SPI来驱动就好了。
此次仿真上面有2个问题,不知道是代码的问题还是仿真图上的问题。第一个问题是仿真运行时有时会出通信数据传输问题,导致指令越界报警,这个可能是SPI不稳定导致的;第二个问题是在改用SPI2或者SPI3来驱动没有任何反应,猜测是代码时钟没开对或者仿真图上面还要加上具体晶振。
代码工程和仿真工程都已压缩打包,可放心下载。。。
先贴上仿真实现图:
再贴上部分代码:
/**ST7735驱动**/
#include "ST7735.h"
#include "usart.h"
u16 BACK_COLOR, POINT_COLOR; //背景色,画笔色
void WriteCommand_7735(u8 CmdData) //写指令
{
SPI_LCD_CS_LOW; //片选
SPI_LCD_COMMAND_W;//写指令
SPI_I2S_SendData(LCD_SPIx,CmdData);
while (SPI_I2S_GetFlagStatus(LCD_SPIx, SPI_I2S_FLAG_TXE) == RESET){}
SPI_LCD_CS_HIGH;
}
void WriteDate_7735(u8 Data) //写8位数据
{
SPI_LCD_CS_LOW; //片选
SPI_LCD_DATA_W;//写数据
SPI_I2S_SendData(LCD_SPIx,Data);
while(SPI_I2S_GetFlagStatus(LCD_SPIx, SPI_I2S_FLAG_TXE) == RESET){}
SPI_LCD_CS_HIGH;
}
void WriteDate16(int data) //写16位数据
{
WriteDate_7735(data>>8);
WriteDate_7735(data);
}
字符限制了,贴不了多少,2积分即可下载。。。
资源简介: 最近经理通知要做项目了,让我选型一个lcd开始试着做下。这是我用仿真实现的一个smt32的硬件spi1来驱动的ST7735R,难度挺小的,因为大部分的代码lcd的厂商已经给我们提供了,我们主要修改成硬件spi来驱动就好了。 此次仿真上...
上传时间: 2022-04-12
上传用户:
资源简介:该程序采用C语言编写,实现直流电机驱动,与proteus仿真软件配合实现直流电机驱动虚拟仿真
上传时间: 2013-12-18
上传用户:csgcd001
资源简介:LPC2106的双机spi通讯,带proteus仿真.收发程序均有.
上传时间: 2016-06-17
上传用户:yzy6007
资源简介:用ATMEGA16的硬件spi驱动AT45DB041D,近期写的可以正常使用,芯片的功能都有..拿来就可以用,程序说明也很清楚
上传时间: 2014-01-06
上传用户:zhoujunzhen
资源简介:在proteus仿真实现,在液晶显示器上显示采集温度的波形图
上传时间: 2013-12-17
上传用户:bcjtao
资源简介:8051+proteus仿真 实现音乐播放功能
上传时间: 2013-12-10
上传用户:bibirnovis
资源简介:arm7+proteus仿真实现的贪吃蛇,对研究arm7和液晶的朋友有用哦
上传时间: 2016-11-25
上传用户:稀世之宝039
资源简介:基于keilc和proteus仿真实现的16*16点阵显示程序以及仿真结果
上传时间: 2016-12-28
上传用户:tyler
资源简介:基于proteus仿真实现的电子密码锁设计
上传时间: 2013-12-21
上传用户:稀世之宝039
资源简介:Keil C 和proteus仿真 实现对手机英文输入方式的仿真
上传时间: 2017-06-04
上传用户:ecooo
资源简介:C8051F005硬件spi驱动的AT45DB041B的读写驱动
上传时间: 2014-01-09
上传用户:love_stanford
资源简介:使用51单片机控制电机的各种proteus仿真实现,里面一共有5个电机的仿真程序,但是没有提供源代码
上传时间: 2017-07-16
上传用户:qoovoop
资源简介:proteus仿真ARM之PWM实验.不错的东东,实现虚拟平台的实现,无须硬件平台.
上传时间: 2016-03-18
上传用户:啊飒飒大师的
资源简介:spi总线硬件描述语言Verilog下的实现,含主模式和从模式的实现,经过仿真验证,可作为一个单独的模块使用
上传时间: 2014-01-21
上传用户:hopy
资源简介:stm32通过spi接口连接W5500网卡芯片实现以太网TCP通信照明管理系统解决方案上位机源码+硬件设计
上传时间: 2022-07-19
上传用户:
资源简介:ucos proteus仿真,实现Ucos的服务功能,体现了ucos的功能特点
上传时间: 2013-09-27
上传用户:dalidala
资源简介:proteus仿真用单片机系统板\r\n系统资源丰富:\r\n★ 内置RAM 32KB模块\r\n★ 内置8位动态数码显示模块\r\n★ 内置8X8点阵显示模块\r\n★ 4位静态数码显示模块\r\n★ 4位级联的74LS164串并转换模块\r\n★ 内置8通道8位A/D转换\r\n★ 内置8位D/A转换\r...
上传时间: 2013-09-30
上传用户:sssl
资源简介:这是主机C8051F005有硬件spi的AT45DB041B的读写驱动
上传时间: 2014-01-20
上传用户:ljt101007
资源简介:推箱子游戏,keil c 程序, 51单片机实现, 使用proteus仿真
上传时间: 2015-08-24
上传用户:youke111
资源简介:射频读卡芯片FM1715的C驱动程序。实现对FM1715初始化操作;实现对FM1715操作的总线方式(并行总线,spi)选择;该函数实现从FM1715的EEPOM中读出数据等功能函数
上传时间: 2014-01-10
上传用户:hebmuljb
资源简介:基于Verilog-HDL的硬件电路的实现 9.8 基于256点阵的汉字显示 9.8.1 单个静止汉字显示的设计原理及其仿真实现 9.8.2 单个静止汉字显示的硬件实现 9.8.3 多个静止汉字显示的设计原理及其硬件实现 9.8.4 单个运动汉字显示的设计原理...
上传时间: 2013-12-31
上传用户:l254587896
资源简介:利用最陡下降法仿真实现了自适应滤波均衡器,该方法用硬件能方便实现.
上传时间: 2015-09-16
上传用户:dave520l
资源简介:单片机计算器 用c写的 用proteus仿真成功 并且实际硬件电路调试也成功 只能计算整数
上传时间: 2014-02-10
上传用户:xuan‘nian
资源简介:用proteus仿真的数字电压表 有8051单片机和adc0809以及4位数码管实现
上传时间: 2014-01-08
上传用户:离殇
资源简介:本库函数为大容量(2M)Flash SST25VF016B的驱动函数 包括IO模拟spi总线方式和C8051F020硬件spi方式下的驱动 函数接口简单易用 代码规范简洁
上传时间: 2015-12-07
上传用户:dianxin61
资源简介:spi驱动:在LPC213X上实现了spi总线的收发功能,使用了中断技术。
上传时间: 2013-12-01
上传用户:firstbyte
资源简介:spi 4线接口spec,对硬件和驱动有兴趣的朋友可以下载
上传时间: 2013-12-25
上传用户:yiwen213
资源简介:AVR MEGA8 伺服电机脉冲发生器程序,用PWM方式发出连续变频的脉冲,可控制启动速度,加减速度,最高速度等参数,还有回零功能.spi控制接口.带仿真proteus文件
上传时间: 2014-08-06
上传用户:caixiaoxu26
资源简介:一个用proteus仿真ARM的spi总线的实验,用来做熟悉PROUEUS,仿真ARM是不个不错的实验
上传时间: 2016-03-17
上传用户:gaojiao1999
资源简介:proteus仿真ARM的看门狗实验.无须硬件开发平台,你就能弄懂ARM的功能部件
上传时间: 2016-03-17
上传用户:wcl168881111111