找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1813|回复: 1
收起左侧

LCD1602单片机程序两个未知量,为啥只显示一个!

[复制链接]
ID:117465 发表于 2016-6-1 23:57 | 显示全部楼层 |阅读模式
//功能:LCD液晶显示程序,采用8位数据接口
#include <REG51.H>
#include <INTRINS.H>     //库函数头文件,代码中引用了_nop_()函数
// 定义控制信号端口
sbit RS=P1^6;     //P1.6
sbit RW=P1^5;    //P1.5
sbit E= P1^4;     //P1.4
// 声明调用函数
void lcd_w_cmd(unsigned char com); //写命令字函数
void lcd_w_dat(unsigned char dat);  //写数据函数
unsigned char lcd_r_start();  //读状态函数
void int1();    //LCD初始化函数
void delay(unsigned char t); //可控延时函数
void delay1();    //软件实现延时函数,5个机器周期
void main(void)    //主函数
{      unsigned char lcd[]="Chen Wei";
        unsigned char lcd2[]="He Tao";
    unsigned char i,k;
   P2=0xff;    // 送全1到P2口
   int1();    // 初始化LCD
   delay(255);
   
   lcd_w_cmd(0x84);    // 设置显示位置
   delay(255);              
         for(i=0;i<8;i++)     // 显示字符串
      {                    
    lcd_w_dat(lcd[i]);
    delay(200);
    }

lcd_w_cmd(0xc5);  // 设置显示位置
   delay(255);      
      for(k=0;k<6;k++)      // 显示字符串
    {                    
    lcd_w_dat(lcd[k]);
    delay(200);
    }
    while(1);    // 原地踏步
}



以上函数并未粘贴全!



                                                                                                              ChenWei                                                 ChenWei
为什么 LCD上 第一行显示 ChenWei  第二行显示 ChenWe     效果:     ChenWe     预计效果(想达到效果):     He Tao           请问怎么修改函数!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表