本帖最后由 zl2168 于 2018-1-25 17:59 编辑
实例67 LCD1602显示屏显示
void main ( ) { //主函数 unsigned char x[16]={"0123456789"}; //定义第一行显示数组x unsigned char y[16]={"ABCDEFGHIJKLMNOP"}; //定义第二行显示数组y E=0; //使能端E低电平,1602准备 init1602 ( ); //1602初始化设置 wr1602 (x, 0x80); //写1602第一行数据 wr1602 (y, 0xc0); //写1602第二行数据 while(1);} //原地等待
本例编制的LCD 1602显示程序标准化程度很好,若要显示其他字符,只需给数组x[16] 、y[16]重新赋值即可。
先 Proteus仿真一下,确认有效。
实例61 LCD1602显示屏显示.rar
(49.26 KB, 下载次数: 102)
以上摘自张志良编著《 80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1。书中电路和程序设计有详细说明,程序语句条条有注解。仿真电路和 Hex文件能在清华出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。
|