你好:
我现在用LM4F231H5QD,工作在80MHz下,刷一个240*320的液晶屏,用16BIT的IO口(PA+PB,用8080总线),IO口的输出,用直接置寄存器的方法(HWREG()),编译器的speed选择5(对于编译器level选项,我不敢修改,因为我发现修改完以后,有些函数会出问题,例如我有一个delay的函数,修改完以后,直接被跳过了),目前做到刷一帧数据需要50ms,但是在刷的的时候,会感觉到明显的刷屏。
后来我测试了用直接置IO口(在一个while里面,置0,置1,),发现IO的速度只能大概达到5MHz。
我想问:
1. 除了直接置寄存器外,还有什么办法能够提高GPIO的速度。
2. 对于一个240*320的液晶屏,一般需要刷新速度要达到多少,才能让人感觉不出刷屏.
3. 如果一帧数据50ms没问题,那么有没有可能液晶屏有问题?(估计这个不太可能,呵呵)。