久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2390|回復(fù): 0
收起左側(cè)

N76E003單片機(jī)控制LCD1602的問題 求大佬幫忙看下

[復(fù)制鏈接]
ID:267502 發(fā)表于 2018-12-13 09:01 | 顯示全部樓層 |閱讀模式
用的N76E003的  P0口接LCD1602模塊的DB0~DB7,P1.2接RS,P1.4接RW ,P1.3接EN;程序抄的大佬的改了下 不知道為什么LCD沒有一點(diǎn)顯示 求大佬們幫看下   程序如下

#include "N76E003.h"
#include "SFR_Macro.h"
#include "Function_define.h"
#include "Common.h"
#include "Delay.h"
#define uint unsigned int  //預(yù)定義一下
#define uchar unsigned char
sbit rs=P1^2;    //1602的數(shù)據(jù)/指令選擇控制線
sbit rw=P1^4;        //1602的讀寫控制線
sbit en=P1^3;        //1602的使能控制線
/*P2口接1602的D0~D7,注意不要接錯了順序,我以前可在這上面吃過虧~*/
uchar code table[]="LCD1602 check ok"; //要顯示的內(nèi)容1放入數(shù)組tablel
uchar code table1[]="study up";             //要顯示的內(nèi)容2放入數(shù)組table1

void GPIO_INIT(void)
{
    P00_PushPull_Mode;
          P01_PushPull_Mode;
          P02_PushPull_Mode;
          P03_PushPull_Mode;
    P04_PushPull_Mode;
          P05_PushPull_Mode;
          P06_PushPull_Mode;
          P07_PushPull_Mode;
          P12_PushPull_Mode;
          P13_PushPull_Mode;
          P14_PushPull_Mode;

}
void delay(uint n)       //延時函數(shù)                       
{
    uint x,y;  
    for(x=n;x>0;x--)
        for(y=110;y>0;y--);
}
void lcd_wcom(uchar com)  //1602寫命令函數(shù)                 
{
    rs=0;            //選擇指令寄存器
    rw=0;            //選擇寫
    P0=com;            //把命令字送入P2
    delay(10);            //延時一小會兒,讓1602準(zhǔn)備接收數(shù)據(jù)
    en=1;           //使能線電平變化,命令送入1602的8位數(shù)據(jù)口
    en=0;
}
void lcd_wdat(uchar dat)        //1602寫數(shù)據(jù)函數(shù)      
{
    rs=1;        //選擇數(shù)據(jù)寄存器
    rw=0;        //選擇寫
    P0=dat;        //把要顯示的數(shù)據(jù)送入P2
    delay(10);        //延時一小會兒,讓1602準(zhǔn)備接收數(shù)據(jù)
    en=1;        //使能線電平變化,數(shù)據(jù)送入1602的8位數(shù)據(jù)口
    en=0;
}
void lcd_init()              //1602初始化函數(shù)      
{
    lcd_wcom(0x38);       //8位數(shù)據(jù),雙列,5*7字形      
    lcd_wcom(0x0E);      //開啟顯示屏,關(guān)光標(biāo),光標(biāo)不閃爍
    lcd_wcom(0x06);    //顯示地址遞增,即寫一個數(shù)據(jù)后,顯示位置右移一位
    lcd_wcom(0x01);    //清屏
}
void main()            //主函數(shù)
{     
    uchar n,m=0;
          GPIO_INIT();
    lcd_init();                 //液晶初始化
    lcd_wcom(0x80);   //顯示地址設(shè)為80H(即00H,)上排第一位      
    for(m=0;m<16;m++)     //將table[]中的數(shù)據(jù)依次寫入1602顯示
    {
            lcd_wdat(table[m]);           
            delay(400);
    }
    lcd_wcom(0x80+0x44); //重新設(shè)定顯示地址為0xc4,即下排第5位
    for(n=0;n<8;n++)   //將table1[]中的數(shù)據(jù)依次寫入1602顯示
    {     
            lcd_wdat(table1[n]);
           delay(400);
    }
    while(1);        //動態(tài)停機(jī)
}

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩精品免费 | 国产精品亚洲第一区在线暖暖韩国 | 美女黄网站视频免费 | 中文字幕一区二区三区四区不卡 | 欧美一区二区在线免费观看 | 中文视频在线 | 午夜视频网站 | 久久视频精品 | 羞羞午夜 | 日韩av在线免费 | 日韩www | 国产成人精品久久二区二区91 | 国产美女自拍视频 | 男人久久天堂 | 欧美色偷拍 | 国产成人福利在线 | 国产欧美精品一区二区 | 久久伊人青青草 | 久久精品日产第一区二区三区 | 高清一区二区三区 | www日| 伊人电影院av | 国产一区二区三区精品久久久 | 蜜桃一区二区三区在线 | 99热精品在线| 日韩在线视频免费观看 | 国产一区二区三区在线 | 国产精品一区二区三区在线 | 91亚洲精品在线 | 国产成人精品亚洲日本在线观看 | 亚洲精品福利在线 | 欧美日韩精品国产 | 成人做爰www免费看视频网站 | 亚洲h视频 | 欧美黄色片| 精品视频免费 | 久久av一区 | 欧美精品一区二区三区四区五区 | 国产精品视频一区二区三区 | 亚洲精品久久久久久久久久久久久 | 九九热这里只有精品在线观看 |