gpg96244qs1屏驱动起来了
发布日期:2021-06-30 18:55:35
浏览次数:3
分类:技术文章
本文共 1564 字,大约阅读时间需要 5 分钟。
驱动屏需要注意的地方:
1、首先一定要保证通信、当然电路图什么的肯定是确保是好的
1.1 这个屏用的是SPI通信、验证通信的方法是读寄存器里面的一个默认值,如果读出来的是原来的默认值的话,就说明是正确的、用示波器看SPI线的数据线、有一个高阻的地方、这里一定要注意、读数据的时候,要先写入一个读的地址、写完的时候,下一次来一个下降沿 就会有数据在SPI 数据线上、(为了防止高阻不可读,时序什么的一定要正确)。
void Master_R(unsigned char Data){ unsigned short temp=0b10000000; Master_DATC=0;//数据线输出 Master_SCK=0; do { Master_SCK=0; Master_DAT=Data & temp; //Set SDO State Master_SCK=1; _delay(3); //Generate SCK Clock temp>>=1; //Next Bit } while (temp!=0); Master_DAT=0; Master_DATC=1; //数据线输入 _delay(1); Master_SCK=0; }unsigned char Gpg_Read(unsigned char address){ unsigned char Data=0,temp=0; ENABLE_244QS1();//初始化前使能片选 _delay(10); DISABLE_244QS1(); _delay(10); Master_R(address); _delay(1); Master_SCK=0; //Generate SCK Clock for(temp=0; temp < 8 ;temp++) { Master_SCK=1; _delay(3); //Generate SCK Clock Data |= Master_DAT; Master_SCK=0; _delay(3); Data<<=1; } Master_SCK=1; //Generate SCK Clock _delay(10); ENABLE_244QS1();//初始化前使能片选 _delay(10); Master_DATC=0;//数据线输出 return Data;}2、还有就是写入数据的问题了、写入数据的时候,照着示波器来看、如果写入数据和读出数据一样的话,那控制就没问题了
void Master(unsigned short Data){ unsigned short temp=0b10000000; Master_DATC=0;//数据线输出 Master_SCK=0; do { Master_DAT=Data & temp; //Set SDO State Master_SCK=1; _delay(3); Master_SCK=0; //Generate SCK Clock temp>>=1; //Next Bit } while (temp!=0); Master_DAT=0; Master_SCK=0;}void SPIWRITE_ADDRSSDATA(unsigned char address,unsigned char data){ ENABLE_244QS1();//初始化前使能片选 _delay(10); DISABLE_244QS1(); Master(address); Master(data); ENABLE_244QS1();//初始化前使能片选 _delay(10);}
转载地址:https://linus.blog.csdn.net/article/details/8785885 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月11日 00时00分47秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PyPy
2019-04-30
MATLAB与CUDA
2019-04-30
Linux png转jpg (convert命令)
2019-04-30
NAS (Network Attached Storage 网络附属存储)
2019-04-30
Ubuntu更新后终端中字体的颜色全是白色
2019-04-30
vscode git
2019-04-30
基于MATLAB的二进制数字调制与解调信号的仿真——2FSK
2019-04-30
基于MATLAB的二进制数字调制与解调信号的仿真——2PSK
2019-04-30
基于MATLAB的模拟调制信号与解调的仿真——AM
2019-04-30
基于MATLAB的模拟调制信号与解调的仿真——DSB
2019-04-30
基于MATLAB的模拟调制信号与解调的仿真——SSB
2019-04-30
操作系统实验之生产者和消费者程序
2019-04-30
操作系统实验之猴子过桥问题的模拟程序
2019-04-30
POJ - 3067 Japan (树状数组 思维)
2019-04-30
POJ - 2352 Stars (树状数组 入门题)
2019-04-30
HDU - 1166 敌兵布阵 (树状数组模板题/线段树模板题)
2019-04-30
CodeForces - 761C Dasha and Password (思维 暴力)
2019-04-30
POJ - 2481 Cows (树状数组 入门题)
2019-04-30
ACM-ICPC 2018 焦作赛区网络预赛 I. Save the Room
2019-04-30