/******************************************************************************** * 描述: LCD1602 移动显示 * * 显示方式: * * 1、 LCD 第一行显示: BIG BIG WORLD * * LCD 第二行显示:I LOVE PUZHONG * * 2、先将两行字符写入DDRAM 中,然后从右至左逐字移出显示
* * 3、 在指定位置停留1
6 秒后,闪烁2 次,清屏
* * 4、反复循环上述显示方式
* ********************************************************************************/ #include #include #define uchar unsigned char #define uint unsigned int sbit LCD_RS = P2^6; sbit LCD_RW = P2^5; sbit LCD_EN = P2^7; uchar code dis1[] = {"PRETTY GIRL"}; uchar code dis2[] = {"I LOVE SHUJUN"}; /*******************************************************************/ /* /* 延时子程序 /* /*******************************************************************/ void delay(int ms) { int i; while(ms--) { for(i = 0; i< 250; i++) { _nop_(); _nop_(); _nop_(); _