51单片机 TFT屏 用8位数据口驱动16位数据模式
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 05:53:46
51单片机 TFT屏 用8位数据口驱动16位数据模式
//
void Write_Data(unsigned char DH,unsigned char DL)
{
CS=0;
RS=1;
//注意:当使用8位数据口驱动16位数据模式时,使用74HC573作为IO扩展,程序如下
DataPort=DL; //送低8位数据给573待锁存
LE=1; //锁存位
LE=0; //断开锁存,位选573的Q7~Q0仍保持
DataPort=DH; //送高8位数据给TFT
RW=0;
RW=1;
CS=1;
}
为什么第一个write_cmd()在数据锁存之前RW=0,表示单片机可以写入命令,但是发低8位给锁存器时,RW=0了,也能直接写入TFT寄存器啊?
第二个write_data()是在锁存数据之后才RW=0,然后RW=1为什么?
//
void Write_Data(unsigned char DH,unsigned char DL)
{
CS=0;
RS=1;
//注意:当使用8位数据口驱动16位数据模式时,使用74HC573作为IO扩展,程序如下
DataPort=DL; //送低8位数据给573待锁存
LE=1; //锁存位
LE=0; //断开锁存,位选573的Q7~Q0仍保持
DataPort=DH; //送高8位数据给TFT
RW=0;
RW=1;
CS=1;
}
为什么第一个write_cmd()在数据锁存之前RW=0,表示单片机可以写入命令,但是发低8位给锁存器时,RW=0了,也能直接写入TFT寄存器啊?
第二个write_data()是在锁存数据之后才RW=0,然后RW=1为什么?
LCD数据都是RW上升沿有效,所以RW=0;在前面或者后面都没问题.只要保证最后RW=1;的时候数据都赋值到IO口就可以了
RW=0;
RW=1;//上升沿写入数据
一般来说只要在最后对RW进行翻转一次都能写入数据.
RW=0;
RW=1;//上升沿写入数据
一般来说只要在最后对RW进行翻转一次都能写入数据.
51单片机 P2口 高低位数据交换
51单片机和74hc595驱动8位数码管的程序,哪错了?显示乱码?
8位单片机可以代替32位的单片机吗?8位,16位,
图像数据的位数8位,16位等分别代表什么意思啊
16位算数逻辑运算中 高8位数据如何显示
A/D转换数据跳变数据不稳定,跟哪些因素有关我现在的情况是用电位器测距离,用单片机处理,10次取平均,但两次测出来的数据
如何将8位单片机改成16位
用AT89C51单片机实现四位数码管显示数据!用c语言程序实现!例如显示出1234 这四个数.
单片机中的8位是什么意思
用单片机实现位逻辑运算
单片机的位数是怎么定义的?比如说8位单片机,16位单片机等.是通过什么来区分.
单片机有4位、8位、16位、32位以及64位现在,请问的是在4位、8位这些个事什么意思?