女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]三、ATMEGA16驅(qū)動(dòng)16*2點(diǎn)陣字符液晶三—(01)、ATMEGA16驅(qū)動(dòng)16*2點(diǎn)陣字符液晶這篇文章只是簡(jiǎn)單的驅(qū)動(dòng)并讓1602顯示,并沒(méi)有用到讀數(shù)據(jù)和讀狀態(tài)的部分,也沒(méi)有用到讀寫檢測(cè)(要是感興趣的話還是寫寫這里吧)1、那就是用

三、ATMEGA16驅(qū)動(dòng)16*2點(diǎn)陣字符液晶

三—(01)、ATMEGA16驅(qū)動(dòng)16*2點(diǎn)陣字符液晶

這篇文章只是簡(jiǎn)單的驅(qū)動(dòng)并讓1602顯示,并沒(méi)有用到讀數(shù)據(jù)和讀狀態(tài)的部分,也沒(méi)有用到讀寫檢測(cè)(要是感興趣的話還是寫寫這里吧)

1、那就是用什么樣的液晶,又該怎么驅(qū)動(dòng),現(xiàn)在把datasheet的部分圖片貼出來(lái),看看,so easy~~的

1)就是它的引腳說(shuō)明(個(gè)人感覺(jué)要想具體了解還是在網(wǎng)上搜搜吧~~我這里也就是簡(jiǎn)單了解~)



這里也就三個(gè)引腳需要注意就是RS、R/W、E,這三個(gè)引腳,傳輸數(shù)據(jù)的必用引腳,別的就不用詳細(xì)介紹了吧~~(后面的程序就是根據(jù)這三個(gè)引腳的時(shí)序圖來(lái)寫的!

2)(說(shuō)實(shí)話,我真的不太想詳細(xì)說(shuō),因?yàn)楹枚嗳藢?duì)于驅(qū)動(dòng)這個(gè)1602來(lái)說(shuō)太簡(jiǎn)單了~~所以我盡量簡(jiǎn)潔)基本操作時(shí)序

1讀狀態(tài):輸入:RS=L,RW=H,E=H輸出:D0~D7=狀態(tài)字

2寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=H輸出:無(wú)

3讀數(shù)據(jù):輸入:RS=H,RW=H,E=好輸出:D0~D7=數(shù)據(jù)

4寫數(shù)據(jù):輸入:RS=H,RW=L,D0~D7=數(shù)據(jù),E=高脈沖 輸出:無(wú)







注意,由于咱們不注重讀,所以上面重要看的就是寫時(shí)序,還有就是時(shí)序參數(shù)!?。?!

(這里我就不用太多解釋了吧,但是要注意一點(diǎn),1602嗎,咱就是讓它來(lái)顯示數(shù)據(jù)的,那些什么讀狀態(tài)啊,還有讀數(shù)據(jù)什么的,暫時(shí)是用不到的,所以,這里暫時(shí)就不予以介紹了,所以呢,咱就直接用寫指令和寫數(shù)據(jù),仔細(xì)看看會(huì)發(fā)現(xiàn)寫指令和寫數(shù)據(jù)就只有一點(diǎn)不一樣哦~~~~就是RS為低為寫指令;反之~~~)

3)狀態(tài)字說(shuō)明



后面說(shuō)的讀寫檢測(cè)什么的暫時(shí)是用不到的,那是因?yàn)樵蹅兘o它一個(gè)延時(shí),不就哦了,不過(guò)要是想用那就好好看看datasheet嘍~~~~(大實(shí)話:狀態(tài)字還不怎么會(huì)用,要是會(huì)了,以后回帖~~哈哈)

4)RAM地址映射圖


5)指令說(shuō)明(這里才是重點(diǎn)~~上面的只要找到datasheet就知道了~~~啊~~煩死了)

5.1初始化設(shè)置:

5.1.1顯示模式設(shè)置:



就是寫指令唄0x38

5.1.2顯示開(kāi)關(guān)及光標(biāo)設(shè)置




這個(gè)很簡(jiǎn)單的,我還看過(guò)郭天祥老師的教學(xué)視頻~~他就是拿這個(gè)講的~~呵呵

5.2數(shù)據(jù)控制(累死了,真的不想寫了,直接上圖片吧~~)



圖片里面的讀數(shù)據(jù)和寫數(shù)據(jù)就是那個(gè)讀時(shí)序和寫時(shí)序,上邊都有了,我就不貼了~~

好了我仿真的圖片





最后就是程序了~~

//------------------------------------------------------------------------------
//LCD1602的顯示程序
#include"ioavr.h"
#include"intrinsics.h"
//------------------------------------------------------------------------------
typedef unsigned char uchar;
typedef unsigned intuint;
//------------------------------------------------------------------------------
//RS、RW、EN引腳輸出高低電平的宏定義
#define lcd_rs_1PORTB|=1
#define lcd_rs_0PORTB&=~1
#define lcd_rw_1PORTB|=2
#define lcd_rw_0PORTB&=~2
#define lcd_en_1PORTB|=4
#define lcd_en_0PORTB&=~4
//------------------------------------------------------------------------------
#define data_port PORTA
#define busy0x80
#define xtal8
//------------------------------------------------------------------------------
uchar __flash str0[]={"This is a LCD-!"};
uchar __flash str1[]={"Designed by ME"};
//------------------------------------------------------------------------------
//延時(shí)1ms函數(shù)
void delay_1ms()
{
uint i;
for(i=1;i<(uint)(xtal*143-2);i++);
}
//------------------------------------------------------------------------------
//延時(shí)nms函數(shù)
void delay_nms(uint n)
{
uint i=0;
while(i{
delay_1ms();
i++;
}
}
//------------------------------------------------------------------------------
//LCD寫數(shù)據(jù)函數(shù)
void lcd_write_data(uchar dat)
{
lcd_rs_1;
lcd_rw_0;
data_port=dat;
delay_1ms();
lcd_en_1;
delay_1ms();
lcd_en_0;
}
//------------------------------------------------------------------------------
//LCD寫指令函數(shù)
voidlcd_write_command(uchar com)
{
lcd_rs_0;
lcd_rw_0;
data_port=com;
delay_1ms();
lcd_en_1;
delay_1ms();
lcd_en_0;
}
//------------------------------------------------------------------------------
//LCD初始化函數(shù)
void lcd_init()
{
lcd_write_command(0x01);
delay_1ms();
lcd_write_command(0x38);
delay_1ms();
lcd_write_command(0x0c);
delay_1ms();
lcd_write_command(0x06);
delay_1ms();
}
//------------------------------------------------------------------------------
//LCD顯示函數(shù)
void lcd_display()
{
uint num;
lcd_write_command(0x80);
for(num=0;num<16;num++)
{
lcd_write_data(str0[num]);
delay_1ms();
}
lcd_write_command(0x80+0x40);
for(num=0;num<16;num++)
{
lcd_write_data(str1[num]);
delay_1ms();
}
}
//------------------------------------------------------------------------------
//main
void main()
{
delay_nms(100);
DDRA=0XFF;
PORTA=0X00;
DDRB=0XFF;
PORTB=0X00;

lcd_init();
lcd_display();
while(1);
}


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

我們的團(tuán)隊(duì)創(chuàng)建了這個(gè)項(xiàng)目,因?yàn)槲覀兘?jīng)常因?yàn)閷W⒂趯W(xué)習(xí)或工作而錯(cuò)過(guò)禱告時(shí)間。我們想要一個(gè)簡(jiǎn)單的祈禱時(shí)間提醒,易于構(gòu)建,可以直接顯示信息,而無(wú)需查看智能手機(jī)。

關(guān)鍵字: Arduino UNO 點(diǎn)陣 MAX7219

北京2023年1月18日  /美通社/ -- 微云全息公司(納斯達(dá)克:HOLO)(以下簡(jiǎn)稱為"HOLO"或"公司"),一家提供全息數(shù)字孿生技術(shù)服務(wù)提供商,開(kāi)發(fā)多套算法支持...

關(guān)鍵字: NAS DAQ ASDA 點(diǎn)陣

引言   現(xiàn)場(chǎng)總線作為生產(chǎn)過(guò)程自動(dòng)化發(fā)展的重點(diǎn),對(duì)推動(dòng)自動(dòng)化技術(shù)起到巨大的推動(dòng)作用,是現(xiàn)代化工業(yè)的標(biāo)志。MODBUS作為現(xiàn)場(chǎng)總線的一種通信協(xié)議,它實(shí)現(xiàn)了PLC控制器、工控儀表與設(shè)備間的通

關(guān)鍵字: avr單片機(jī) 智能控制系統(tǒng) modbus協(xié)議

  正確理解LED省電的正確姿勢(shì):   我們渡過(guò)了液晶取代純平的時(shí)期,但那個(gè)時(shí)期的液晶,無(wú)論是尺寸,功耗,其實(shí)還不那么優(yōu)秀,一個(gè)普通的15寸液晶,功耗也高達(dá)30W,雖然相比當(dāng)時(shí)的純平還是

關(guān)鍵字: LED 二極管 點(diǎn)陣

一、項(xiàng)目概述 1.1 引言 溫室是一種可以改變植物生長(zhǎng)環(huán)境、為植物生長(zhǎng)創(chuàng)造最佳條件、避免外界四季變化和惡劣氣候?qū)ζ溆绊懙膱?chǎng)所。它以采光覆蓋材料作為全部或部分結(jié)構(gòu)材料,可在冬季或其

關(guān)鍵字: avr單片機(jī)

一、項(xiàng)目概述 1.1 引言 隨著社會(huì)的發(fā)展,高層建筑和智能化建筑的不斷出現(xiàn),作為垂直運(yùn)輸工具的電梯得到了越來(lái)越廣泛的應(yīng)用,人們對(duì)電梯服務(wù)質(zhì)量及可靠運(yùn)行提出了越來(lái)越高的要求。在20

關(guān)鍵字: avr單片機(jī) 節(jié)能電梯

VR給人一種沉浸感,具有傳統(tǒng)娛樂(lè)方式不可比擬的優(yōu)勢(shì)。理想的VR讓人分不清現(xiàn)實(shí)和虛擬,VR領(lǐng)路人相信VR能夠改變?nèi)藗兊纳罘绞健? 過(guò)去的時(shí)間,那些VR領(lǐng)域的佼佼者們有兩件事做得非常好:一是

關(guān)鍵字: avr單片機(jī)

什么是AVR單片機(jī)?應(yīng)該如何取學(xué)習(xí)?學(xué)習(xí)單片機(jī)的小伙伴都知道,衡量單片機(jī)性能好壞的指標(biāo)主要有:可靠性好、功能強(qiáng)、高速度、低功耗和低價(jià)位,依靠這幾點(diǎn),作為單片機(jī)家族中性能較高的AVR,你真的能理解嗎?

關(guān)鍵字: AVR avr單片機(jī) 寄存器

近日,德國(guó)化工巨頭巴斯夫(BASF)表示旗下全資子公司Trinamix研發(fā)的新型人臉識(shí)別技術(shù)即將問(wèn)世,通過(guò)引入創(chuàng)新性的3D傳感器及“活體皮膚”檢測(cè)系統(tǒng)來(lái)防止欺騙性攻擊,提高安全性。 Tr

關(guān)鍵字: 3D人臉識(shí)別 MIX INA 點(diǎn)陣

單片機(jī)誕生于20世紀(jì)70年代末,它是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng)。單片機(jī)具有一個(gè)完整計(jì)算機(jī)所需要的大部分部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會(huì)具有外存。同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(shí)鐘等外...

關(guān)鍵字: avr單片機(jī) 單片機(jī)
關(guān)閉