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

專注電子技術(shù)學習與研究
當前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

1602LCD液晶反顯程序

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2009年09月19日   【字體:

/*1602LCD演示程序*/
/*單片機型號:AT89S51*/
/*晶振:11.0592MHZ*/
/*作者:http://www.zg4o1577.cn*/
/*編譯環(huán)境:Keil 7.50A*/
/****包含頭文件*****/
#include <reg51.h>
#include <intrins.h>
/******************端口定義可根據(jù)你的電路自行修改*******/
sbit rs=P3^5;
sbit rw=P2^7;
sbit cs=P3^4;
sbit ep=P3^4;/*****顯示數(shù)據(jù)表*******/
unsigned char code dis1[] = {"xu han jun"};
unsigned char code dis2[] = {"best wishes"};
/********************
函數(shù)功能:LCD延時子程序
入口參數(shù):ms
出口參數(shù):
********************/
void delay(unsigned char ms)
{
unsigned char i;
while(ms--)
{
for(i = 0; i<250; i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}
/********************
函數(shù)功能:測試LCD忙碌狀態(tài)
入口參數(shù):
出口參數(shù):result
**********************/
bit lcd_bz()
{
bit result;
rs = 0;
rw = 1;
ep = 1;
_nop_();
_nop_();
_nop_();
_nop_();
result = (bit)(P0 & 0x80);
ep = 0;
return result;
}
/*****************
函數(shù)功能:寫指令數(shù)據(jù)到LCD子程序
入口參數(shù):cmd
出口參數(shù):
***************/
void lcd_wcmd(unsigned char cmd)
{
while(lcd_bz());//判斷LCD是否忙碌
rs = 0;
rw = 0;
ep = 0;
_nop_();
_nop_();
P0 = cmd;
_nop_();
_nop_();
_nop_();
_nop_();
ep = 1;
_nop_();
_nop_();
_nop_();
_nop_();
ep = 0;
}
/*************************
函數(shù)功能:設(shè)定顯示位置子程序
入口參數(shù):pos
出口參數(shù):
*************************/
void lcd_pos(unsigned char pos)
{
lcd_wcmd(pos | 0x80);
}
/***********************
函數(shù)功能:寫入顯示數(shù)據(jù)到LCD子程序
入口參數(shù):dat
出口參數(shù):
************************/
void lcd_wdat(unsigned char dat)
{
while(lcd_bz());//判斷LCD是否忙碌
rs = 1;
rw = 0;
ep = 0;
P0 = dat;
_nop_();
_nop_();
_nop_();
_nop_();
ep = 1;
_nop_();
_nop_();
_nop_();
_nop_();
ep = 0;
}
/**********************
函數(shù)功能:LCD初始化子程序
入口參數(shù):
出口參數(shù):
***********************/
void lcd_init()
{
lcd_wcmd(0x38);
delay(1);
lcd_wcmd(0x0c);
delay(1);
lcd_wcmd(0x01);
delay(1);
lcd_wcmd(0x04);
delay(1);
}
/*****************
函數(shù)功能:主程序
入口參數(shù):
出口參數(shù):
********************/
void main(void)
{
unsigned char i;
lcd_init();// 初始化LCD
delay(10);
lcd_pos(0x0E);//設(shè)置顯示位置
i = 0;
while(dis1[i] != '\0')
{
lcd_wdat(dis1[i]);//顯示字符
i++;
}
lcd_pos(0x4E);// 設(shè)置顯示位置
i = 0;
while(dis2[i] != '\0')
{
lcd_wdat(dis2[i]);// 顯示字符
i++;
}
while(1);
}

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 亚洲欧美日韩电影 | 不卡的av在线 | 日韩电影免费在线观看中文字幕 | www.男人天堂.com | 国产一区二区三区在线免费 | 亚洲国产精品一区二区三区 | 亚洲综合色视频在线观看 | 久久久久国产精品午夜一区 | 久热免费 | 免费视频二区 | 激情五月婷婷在线 | 久久综合久久综合久久 | 亚洲国产精品99久久久久久久久 | 亚洲热在线视频 | 国产欧美一区二区精品久导航 | 这里只有精品99re | 免费在线观看成年人视频 | 久久久久久免费免费 | 欧美日韩高清在线一区 | 一区二区三区四区av | 色呦呦网站 | 色婷婷综合久久久中文字幕 | 一级片免费在线观看 | 成人亚洲片 | 69av网 | 欧美网站一区二区 | 精品久久久久一区 | 粉嫩av在线 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 免费在线毛片 | 亚洲精品日本 | 欧美在线播放一区 | 久久中文字幕视频 | 懂色中文一区二区在线播放 | 亚洲精品久久久一区二区三区 | 国产极品91| 久久精品高清视频 | 国产精品一区二区三 | 网址黄| 久久久夜色精品亚洲 | 麻豆视频国产在线观看 |