亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
1602顯示驅(qū)動(dòng)程序函數(shù)封裝,有需要的拿去
[打印本頁]
作者:
Li1783
時(shí)間:
2018-2-2 13:08
標(biāo)題:
1602顯示驅(qū)動(dòng)程序函數(shù)封裝,有需要的拿去
已經(jīng)封裝好的程序,使用起來非常方便
0.png
(44.5 KB, 下載次數(shù): 51)
下載附件
2018-2-2 16:38 上傳
單片機(jī)源程序如下:
/********************************************************************
* 文件名 : 液晶1602顯示.c
* 描述 : 該程序?qū)崿F(xiàn)了對(duì)液晶1602的控制。
***********************************************************************/
#include <reg52.h>
#include <intrins.h>
#include "lcd1602.h"
#define RS_CLR RS=0
#define RS_SET RS=1
#define RW_CLR RW=0
#define RW_SET RW=1
#define EN_CLR EN=0
#define EN_SET EN=1
//LCD 控制線接口
sbit RS=P2^5;
sbit RW=P2^4;
sbit EN=P2^3;
/******************************************************************/
/* 延時(shí)幾微秒 */
/******************************************************************/
void delay_us(unsigned int us)
{
_nop_();
while(--us);
}
/******************************************************************/
/* 延時(shí)幾毫秒 */
/******************************************************************/
void delay_ms(unsigned long ms)
{
unsigned char i, j;
do
{
_nop_();
_nop_();
_nop_();
i = 11;
j = 190;
do
{
while (--j);
}
while (--i);
}
while(--ms);
}
/******************************************************************/
/* 寫一字節(jié)指令 */
/******************************************************************/
void LCD_write_com(unsigned char com)
{
RW =0;
RS_CLR;
EN_SET;
P0 = com;
delay_us(5);
EN_CLR;
}
/******************************************************************/
/* 寫一字節(jié)數(shù)據(jù) */
/******************************************************************/
void LCD_write_data(unsigned char dat)
{
RW =0;
RS_SET;
EN_SET;
P0 = dat;
delay_us(5);
EN_CLR;
}
/******************************************************************/
/* 清屏 */
/******************************************************************/
void LCD_clear(void)
{
LCD_write_com(0x01);
delay_ms(5);
}
/******************************************************************/
/* 在指定位置寫字符 */
/******************************************************************/
void LCD_write_char(unsigned char x,unsigned char y,unsigned char dat)
{
if (y == 0)
{
LCD_write_com(0x80 + x);
}
else
{
LCD_write_com(0xC0 + x);
}
LCD_write_data( dat);
}
/******************************************************************/
/* 在指定位置寫字符串 */
/******************************************************************/
void LCD_write_string(unsigned char x,unsigned char y,unsigned char *s)
{
if (y == 0)
{
LCD_write_com(0x80 + x); //表示第一行
}
else
{
LCD_write_com(0xC0 + x); //表示第二行
}
while (*s) //判斷是否字符串的結(jié)尾
{
LCD_write_data( *s); //顯示當(dāng)前字符
s ++; //字符串地址加1
}
}
/******************************************************************/
/* lcd初始化 */
/******************************************************************/
void LCD_init(void)
{
LCD_write_com(0x38);
delay_ms(5);
……………………
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
1602.zip
(1.37 KB, 下載次數(shù): 33)
2018-2-2 13:07 上傳
點(diǎn)擊文件名下載附件
程序
下載積分: 黑幣 -5
作者:
chaoself
時(shí)間:
2018-2-12 15:48
謝謝分享
作者:
oohoh
時(shí)間:
2018-2-12 17:05
謝謝提供資料,收藏了
作者:
zmc419
時(shí)間:
2018-2-13 21:05
謝謝分享,收下了
作者:
luoyinbazi
時(shí)間:
2018-2-15 15:30
非常感謝,真是好東西
作者:
linziol
時(shí)間:
2018-2-15 17:55
謝謝分享,學(xué)習(xí)了!
作者:
黑卡卡
時(shí)間:
2018-2-15 23:17
不錯(cuò),謝謝樓主
作者:
黑卡卡
時(shí)間:
2018-2-15 23:18
謝謝分享,收下了
作者:
ycying88
時(shí)間:
2018-2-17 16:58
謝謝分享,研究研究!
作者:
lei97
時(shí)間:
2018-6-26 08:30
啊,我需要
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1