【Proteus仿真】LCD1602字符滚动显示示例
【Proteus仿真】LCD1602字符滚动显示示例
- Proteus仿真演示

主程序代码
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
| /\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
示例名称:LCD1602滚动显示 \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/ #include "public.h" #include "lcd1602.h"
extern void lcd1602\_write\_cmd(u8 cmd); extern void lcd1602\_write\_data(u8 dat); /\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \* 函 数 名 : main \* 函数功能 : 主函数 \* 输 入 : 无 \* 输 出 : 无 \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/ void main() { u8 i=0; code u8 gshowbufa[]=" LCD1602 scroll... "; code u8 gshowbufb[]="perseverance51"; lcd1602\_init(); lcd1602\_show\_string(0,0,gshowbufa); lcd1602\_show\_string(0,1,gshowbufb); lcd1602\_write\_cmd(0x07);//每写一个数据屏幕就要右移一位,就相对于数据来说就是左移了 while(1) { lcd1602\_write\_cmd(0x80); for(i=0;i<16;i++) { lcd1602\_write\_data(gshowbufa[i]); delay\_ms(300);//滚动时速度调节 } } }
|
仿真资源和程序源码
1 2 3
| 链接:https://pan.baidu.com/s/1raps-9mhwa66XO\_n0CjMcQ 提取码:wblz
|
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!