<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > AVR單片機1602液晶程序

AVR單片機1602液晶程序

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò ) 收藏
端口定義在程序里面采用8位數據模式,程序測試通過(guò).
#include
#include
#define uchar unsigned char
#define uint unsigned int
#pragma data:code
uchar shu;
const uchar table[15]={
"yinqing@163.com"
};
const uchar table1[]={
"www.51hei.com "
};
/**********************************/
/************延時(shí)子程序************/
/**********************************/
void delay(uint z)//延時(shí)
{
uint x,y;
for(x=500;x>0;x--)
for(y=z;y>0;y--);
}
/**********************************/
/***********寫(xiě)指令子程序***********/
/**********************************/
void xeizhi(uchar tem)//寫(xiě)指令子程序
{
PORTC&=~BIT(6);//將RS控制端置0
PORTC&=~BIT(0);//將RW控制端置0
delay(10);
PORTA=tem;//將要讀的指令放到PA口
PORTC|=BIT(0);//將使能端置0
delay(10);
PORTC&=~BIT(0);//將使能端置1
}
/**********************************/
/************讀數子程序************/
/**********************************/
void duzhi(uchar tee)//寫(xiě)數子程序
{
PORTC|=BIT(6);//將RS控制端置1
PORTC&=~BIT(0);//將RW控制端置0
delay(10);
PORTA=tee;//將要讀的數放到PA口
PORTC|=BIT(0);//將使能端置0
delay(10);
PORTC&=~BIT(0);//將使能端置1
}
/**********************************/
/***************主程序*************/
/**********************************/
void main()
{
DDRA=0xff;
DDRC|=BIT(6)|BIT(7)|BIT(0);//將3個(gè)控制端全部設為輸出
PORTC&=~BIT(7);//將RW端置0
xeizhi(0x01);
xeizhi(0x38);
xeizhi(0x0c);
xeizhi(0x06);
/*******************第一行顯示****************/
xeizhi(0x80);//將數據放顯示區
for(shu=0;shu<15;shu++)
duzhi(table[shu]);
/*******************第二行顯示****************/
xeizhi(0xc0);//將數據放在顯示區
for(shu=0;shu<15;shu++)//查詢(xún)15次得到要顯示的數
duzhi(table1[shu]);//查表得到想要的數,和上面結合妙妙??!
while(1);
}


關(guān)鍵詞: AVR單片機1602液

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>