stm32f103zet6串行驱动12864

stm32f103zet6串行驱动12864

ID:41133567

大小:3.19 MB

页数:6页

时间:2019-08-17

stm32f103zet6串行驱动12864_第1页
stm32f103zet6串行驱动12864_第2页
stm32f103zet6串行驱动12864_第3页
stm32f103zet6串行驱动12864_第4页
stm32f103zet6串行驱动12864_第5页
资源描述:

《stm32f103zet6串行驱动12864》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、12864串行stm32f103zet6战舰V3学习版在资料最下面有工程文件,直接烧录就可以使用。希望大家尊重我的劳动成果,下载下来。每个语句注释,在工程文件中都有。12864相关驱动在key.c和Key.h中经我验证,可以用stm32引脚控制12864如上图为12864串口时序图串行数据传送共分三个字节完成:第一字节:串口控制—格式11111ABCA为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCDB为数据类型选择:H表示数据是显示数据,L表示数据是控制指令C固定为0第二字节:(并行)8位数据

2、的高4位—格式DDDD0000第三字节:(并行)8位数据的低4位—格式0000DDDD以上是说明书给的出的,个人理解从图上可以看出串行传输时需要用到CS,SCLK,SID三根信号线,但是由于CS是高电平有效,所以也可以把CS长接高电平,那样就只需要两根线就OK了,当然当使用12864串行模式时,PSB引脚必须接低电平,复位RST引脚可以悬空不接,因为12864内部有上电复位电路。所以电路图如下图所示一定要查资料,看下PSB引脚是否和VCC连接在一起,我在育松上买的QC12864B,液晶屏幕,太垃圾了,资料上都没有说明串

3、行该怎么修改,结果调试时候发现,PSB引脚电平不对,后来一查,PSB引脚和VCC连接在一起了,所以一定要确保引脚电平正确。串行数据传送共分三个字节完成:——理解就是传输一个字节需要三个字节来确定。第一个字节:11111ABC11111000单片机写控制指令给LCD11111010单片机写数据给LCD第二个字节:11110000第三个字节:00001111由于数据是传输是以一个字节8bits为单位,所以下面贴出传输一个字节的函数实现voidWrite_Bits(u8bits){u8i,Temp_Data;for(i=0;

4、i<8;i++){Temp_Data=bits<

5、象。例如,假设stonk为1,那么stonk<<2为4,但是stonk本身不变,仍为1。就是a=stonk<<2;(a=4,stonk=1)在絮叨一句,传入形参数值bits不变,每次左移i位,新值付给Temp_Data,用一个if-else语句判断SID上的高低电平,然后再把数据传输出。第一个字节:11111ABC11111000单片机写控制指令给LCD11111010单片机写数据给LCD因为第一个字节不是固定的,RS和RW不一样,意义不同,故用形参。voidLCD_Write_Byte(u8RW,u8RS,u8byt

6、a){u8H_data,L_data;u8SID_data=0xf8;//11111000if(1==RW){SID_data

7、=0x04;}else{SID_data&=~0x04;}if(1==RS){SID_data

8、=0x02;}else{SID_data&=~0x02;}H_data=byta;H_data&=0xf0;L_data=byta;L_data&=0x0f;L_data<<=4;Write_Bits(SID_data);delay_us(250);Write_Bits(H_data);delay_

9、us(250);Write_Bits(L_data);delay_us(250);}用逻辑串口查看引脚SID,CKK时序主函数中用LCD_Write_Byte(0,1,0X89);//写命令字LCD_Write_Byte(0,0,0X31);//写命令字时序图如图,经对比,和串行时序图一直                                                                                                                  在这里

10、出现一个问题,地址归位放在清屏前,屏幕会会在左上角出现相同的数字,用单步仿真却正确。如果把“地址归位”放在最后,莫名其妙问题就能处理了。出现乱码,开始时有规律的乱码,后来是无规律的乱码,最终发现是用排线造成电压不稳,造成时序错误,固定死电源线后,正常。选中——右键——保存文件即可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。