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

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

1602LCD液晶反顯程序

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

/*1602LCD演示程序*/
/*單片機(jī)型號: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)文章

主站蜘蛛池模板: 中文字幕久久久 | 中文字幕一区在线观看视频 | 99re视频这里只有精品 | 波多野结衣中文视频 | 毛片久久久 | 日韩一区在线观看视频 | 日韩三区在线 | 欧美mv日韩mv国产网站91进入 | 51ⅴ精品国产91久久久久久 | 久久88 | 亚洲福利一区 | 精品国产一区二区三区久久久久久 | 99热国产在线播放 | 天天爱天天操 | 日韩成人精品一区二区三区 | 性一交一乱一透一a级 | 久久成人精品视频 | 国产成人免费视频网站视频社区 | 一本在线| www.99热 | 亚洲国产成人精品一区二区 | 亚洲中午字幕 | 毛片免费观看视频 | 亚洲欧美日韩高清 | 日韩a| 视频一二三区 | 国产小视频自拍 | 一区二区高清在线观看 | 国产av毛片| 亚洲国产成人精品久久 | 综合婷婷| 天天干天天操天天射 | 在线视频国产一区 | 免费成人在线网 | 99国产精品久久久久 | 亚洲欧美在线免费观看 | 欧美亚洲国产一区二区三区 | 日本一区二区三区视频在线 | 成人小视频在线 | 国产欧美一区二区精品忘忧草 | av黄色国产|