【Proteus仿真】T6963C驱动PG12864示例(带中英文显示)
【Proteus仿真】T6963C驱动PG12864示例(带中英文显示)
- Proteus仿真演示

- 屏幕为
T6963C驱动控制的

汉字取模工具和方式
- 取模软件:
PCtoLCD2002
- 取模方式;阴码、行列式、顺向、C51格式

- 仿真以及相关说明
如果P0接入了上拉电阻,则启动运行仿真时,显示比较慢大概等待15秒左右,.在实际项目开发过程中尽量放弃使用这种屏幕,主要是因为这个屏幕价格太贵,资料太少。不推崇使用,这里仅仅是仿真演示使用。
P0口作为总线扩展用时,不用加上拉,在仿真时如果没有加上拉,启动运行仿真,显示画面很快就可以显示出来。
主程序代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| //附录 B 文本方式显示汉字程序 #include<intrins.h> #include<reg52.h> #include<T6963C.h> #include<DATA.h> #define lcmcom XBYTE[0x3fff] /\*T6963C 写命令口地址,读数据口地址\*/ #define lcmdata XBYTE[0x3eff] /\*T6963C 写数据口地址\*/
void DelayMs(unsigned int n) { unsigned char j; while(n--) { for(j=0;j<113;j++) ; } }
void main() { init\_lcm(); //LCM 初始化
while(1) { clear\_lcm(); //LCM 清屏 display\_c(0,1,0,5); //从table[0],从第0行的1位置开始显示,显示5个汉字(16X16) display\_c(5,1,1,5);//数字8X16,显示:0-9 display\_c(9,0,2,8);//DATA.H字模与上面的最后两个重叠,显示:89abc.. display\_c(17,0,3,5); DelayMs(2000); clear\_lcm(); //LCM 清屏 display\_c(22,0,1,8); display\_c(30,0,2,7); DelayMs(2000); } }
|
程序源码和仿真资源
本实验基于Proteus8.12平台
1 2 3
| 链接:https://pan.baidu.com/s/1T-M-ZU4HG9XAPJXMXtT2JA 提取码:4rah
|
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!