各位朋友大家好。想请问大家两个关于TFT9320屏的问题。
1)寄存器指令50-53.就是那个定义垂直水平初始结束位置的指令。该指令究竟是说明我接下来将要操作的区域的平面坐标,还是说制定的是tft屏幕的长宽呢?
我看到的例子都是x0-x1=240,y0-y1=320,就是全屏幕的范围。
2)还有一个是清屏的函数。大概实现如下【.........Write_cmd(0x22)选中22h寄存器之后就for(i=0;i<240,i++)for(j=0;j<320,j++) write_data(某颜色)】
为什么这里清屏只需要i和j++就可以了?
———————————————————————附上我自己的理解————————————————————————————————————
寄存器50-53h的设置应该是可以改变的,它指出的将要操作的区域,而20-21h设置起始的x轴y轴地址,相当于一个光标的性质。
i和j++应该就是给20h寄存器里面赋320*240次值,因为根据datasheet里面说,20-21h地址指针在更新20h寄存器的时候,地址指针会自动加1.
麻烦版主和各位朋友帮忙看看我的理解是否正确,如果不正确,麻烦你们告诉我正确答案吧,谢谢大家了
|