色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何將16×2 LCD顯示屏連接到PIC18F4550單片機(jī)?

科技觀察員 ? 來(lái)源:英銳恩 ? 作者:英銳恩 ? 2023-07-06 11:39 ? 次閱讀

在本案例中,本文將介紹如何將16×2 LCD顯示屏連接到PIC18F系列的PIC18F4550單片機(jī)

PIC18F4550的特點(diǎn):

(1)PIC18F4550屬于PIC18F系列;PIC18F4550是一款8位單片機(jī),采用RISC架構(gòu)。PIC18F4550有40個(gè)PDIP(雙列直插式封裝)引腳和44個(gè)TQFP(四方扁平封裝)引腳。

(2)PIC18F4550中嵌入了32KB閃存、2048字節(jié)的SRAM(同步隨機(jī)存取存儲(chǔ)器)、256字節(jié)的EEPROM(電可擦除程序只讀存儲(chǔ)器)。

(3)它有35個(gè)I/O引腳,用于與其他外圍設(shè)備接口通信,13通道10位模數(shù)轉(zhuǎn)換器,用于連接和通信模擬外圍設(shè)備(直流電機(jī)、LDR等)。

(4)它有2個(gè)CCP和1個(gè)ECCP模塊,是增強(qiáng)型捕獲和比較模塊,主要用于調(diào)制和波形生成功能。CCP模塊是16位寄存器,作為16位捕捉位寄存器、16位比較位寄存器、PWM和占空比寄存器。

(5)PIC18F4550具有SPI(串行外設(shè)接口)和i2c(內(nèi)部集成電路)用于主從模式。它具有用于USB流傳輸?shù)腟PP(流并行端口)。

(6)PIC18F4550內(nèi)嵌了4個(gè)定時(shí)器模塊(timer0到timer3)、2個(gè)比較器模塊和3個(gè)外部中斷。它具有雙振蕩器選項(xiàng),允許單片機(jī)和USB模塊以不同的時(shí)鐘速度運(yùn)行。它可以在2.0V至5.5V下工作。

16X2 LCD接口PIC單片機(jī)電路圖:

Circuit-Diagram-of-16X2-LCD-Interfacing-PIC-Microcontroller.png

16X2 LCD接口PIC單片機(jī)-電路說(shuō)明:

電阻器R1用于為L(zhǎng)CD提供對(duì)比度。12MHz的晶振連接到Pic單片機(jī)PIC18F4550的OSC1和OSC2引腳作為系統(tǒng)時(shí)鐘。電容C2和C3將作為晶體振蕩器的濾波器。您可以使用不同的端口或引腳來(lái)連接LCD,然后再轉(zhuǎn)到不同的端口,請(qǐng)檢查數(shù)據(jù)手冊(cè)中的引腳是通用引腳還是特殊功能引腳。

將16X2 LCD連接到PIC:

將LCD連接到PIC與連接到8051沒(méi)有什么不同。只有用于接口的引腳、寄存器和架構(gòu)會(huì)有所不同。當(dāng)我們查看程序時(shí),初始化、向LCD發(fā)送數(shù)據(jù)等功能幾乎相同。

在用于初始化LCD的pic編程中,R/W引腳應(yīng)為低電平以寫入數(shù)據(jù),啟用引腳應(yīng)為高電平,寄存器選擇引腳(RS)應(yīng)為高電平以寫入數(shù)據(jù)。要發(fā)送命令,RS應(yīng)為低電平,R/W引腳應(yīng)為低電平,使能引腳應(yīng)為高電平。

初始化LCD功能:

lcdcmd(0x38);//配置LCD為8位模式,2行5×7字體

lcdcmd(0x0C);//顯示開啟和關(guān)閉光標(biāo)

lcdcmd(0x01);//清除顯示屏幕

lcdcmd(0x06);//增加光標(biāo)

lcdcmd(0x80);//設(shè)置光標(biāo)位置為第一行第一列

向LC發(fā)送命令:

rs=0;寄存器選擇引腳為低電平。

rw=0;讀/寫引腳也用于向LCD寫入命令。

en=1;使能引腳為高電平。

向LCD發(fā)送數(shù)據(jù):

rs=1;寄存器選擇引腳為高電平。

rw=0;讀/寫引腳也用于向LCD寫入命令。

en=1;使能引腳為高電平。

編程步驟:

在您的系統(tǒng)中安裝MPLAB并創(chuàng)建一個(gè)新項(xiàng)目,在選擇設(shè)備和系列時(shí)選擇PIC18F系列并將PIC18F4550控制器添加到您的項(xiàng)目中。

選擇您已安裝的編譯器并將文件添加到您的項(xiàng)目中。添加文件后粘貼下面給出的代碼并運(yùn)行它。因?yàn)樗且粋€(gè)預(yù)編譯和測(cè)試過(guò)的程序,所以你不會(huì)發(fā)現(xiàn)任何錯(cuò)誤。

在沒(méi)有錯(cuò)誤的情況下編譯程序后,使用PICKIT2或PICKIT3編程器/調(diào)試器將程序轉(zhuǎn)儲(chǔ)到您的開發(fā)板上。

如果您不使用PICKIT,則只需編譯代碼并使HEX文件使用此HEX文件對(duì)PIC單片機(jī)進(jìn)行編程。

LCD與PIC18F4550接口程序:

#define rs LATA.F0

#define rw LATA.F1

#define en LATA.F2

//LCD 數(shù)據(jù)引腳

#define lcdport LATB

void lcd_init();

void lcdcmd(unsigned char);

void lcddata(unsigned char);

unsigned char data[20]=”hello world”;

unsigned int i=0;

void main(void)

{

TRISA=0; // 將端口 A 配置為輸出端口

LATA=0;

TRISB=0; // 配置端口 B 為輸出端口

LATB=0;

lcd_init(); // LCD 初始化

while(data[i]!=’\\0′)

{

lcddata(data[i]); // 調(diào)用lcddata函數(shù)

i++;

Delay_ms(300);

}

}

void lcd_init()

{

lcdcmd(0x38);

lcdcmd (0x0C);

lcdcmd(0x01);

lcdcmd(0x06);

lcdcmd(0x80);

}

void lcdcmd(unsigned char cmdout)

{

lcdport=cmdout;

rs=0;

rw=0;

en=1;

Delay_ms(10);

en=0;

}

void lcddata(unsigned char dataout)

{

lcdport=dataout;

rs=1;

rw=0;

en=1;

Delay_ms(10);

en=0;

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634653
  • LCD顯示屏
    +關(guān)注

    關(guān)注

    1

    文章

    91

    瀏覽量

    13297
  • PIC18F4550
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    6410
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PIC18F4550/PIC18F2455/PIC18F2550/PIC18F4455中文資料 誰(shuí)有下載啊

    PIC18F4550/PIC18F2455/PIC18F2550/PIC18F4455 中文資料 誰(shuí)有下載啊 ,幫忙共享一下啊[此貼子已經(jīng)被admin于2008-7-15 13:43:
    發(fā)表于 06-05 09:34

    PIC18F4550開發(fā)USB,C語(yǔ)言

    PIC18F4550開發(fā)USB,C語(yǔ)言例程
    發(fā)表于 07-15 09:16

    PIC18F4550有保留記憶嗎

    memory in the PIC18F4550? I want to hold the value after power turned off and on for awhile. Thanks and RegardsSunil
    發(fā)表于 08-24 15:58

    可以使用PIC18F4550流式傳輸音樂(lè)?

    嗨,PIC18F45 50USB可以用于流音樂(lè)/音頻耳機(jī)或從電腦接收音樂(lè)嗎? 以上來(lái)自于百度翻譯 以下為原文 hi, can PIC18F4550 USB be used
    發(fā)表于 03-28 13:26

    請(qǐng)問(wèn)pic18F4550 USB接口示例嗎?

    你好,我正在試著了解如何用PIC18F4550制作u***接口,但是互聯(lián)網(wǎng)上的信息還不夠。我發(fā)現(xiàn)了一些網(wǎng)站,上面解釋了關(guān)于PIC連接模式的一般信息,但是關(guān)于編程方面的信息不多。事先謝謝您,如果有人給我舉個(gè)例子。從這個(gè)問(wèn)題開始。
    發(fā)表于 10-17 10:49

    LM35與PIC18F4550的接口無(wú)法得到正確的值該怎么辦?

    請(qǐng)幫幫我。無(wú)法在LCD上得到正確的值。我正在連接LM35溫度傳感器和PIC18F4550,頻率為20Mhz。我嘗試了很多。但是,沒(méi)有得到正確的輸出。下面是我的代碼:
    發(fā)表于 11-01 09:43

    PIC18F4550作為SPI從器件

    嗨,我有兩個(gè)控制器PIC18F4550。它們通過(guò)SPI相互通信。我必須為主程序和從程序編寫代碼。我已經(jīng)成功地編寫過(guò)幾次SPI主程序代碼。現(xiàn)在我必須使用SPI從程序。當(dāng)SPI從程序代碼準(zhǔn)備好時(shí),我如何測(cè)試它?有個(gè)人電腦應(yīng)用嗎?問(wèn)候,Akshay。
    發(fā)表于 03-12 10:11

    PIC18F4550振蕩器Proteus錯(cuò)誤

    和用于LED閃爍的項(xiàng)目:https://goo.gl/nPKKj2我寫這個(gè)主題有兩個(gè)原因:-為了分享發(fā)現(xiàn)的問(wèn)題。-問(wèn)你是否知道與PIC18F4550外部振蕩器相關(guān)的Proteus問(wèn)題,以及你是否可以再次檢查并確認(rèn)/反駁我的發(fā)現(xiàn)。
    發(fā)表于 04-10 07:51

    求一種帶全速USB接口的單片機(jī)PIC18F4550的應(yīng)用設(shè)計(jì)方法

    本文以光柵位移傳感器檢測(cè)系統(tǒng)的設(shè)計(jì)為背景,詳細(xì)介紹了帶全速USB接口的單片機(jī)PIC18F4550的應(yīng)用設(shè)計(jì)方法。
    發(fā)表于 04-26 06:52

    PIC18F4550的資料分享

    描述PIC18F4550的PCB服務(wù),方便學(xué)習(xí)單片機(jī)的此板,包含LED,顯示器,傳感器,LCD學(xué)習(xí)如何使用單片機(jī)的數(shù)字模擬輸入輸出和PWM。
    發(fā)表于 07-06 07:35

    Pinguino PIC18F4550的資料分享

    描述Pinguino PIC18F4550主要特征:開源可編程的中值 el Pinguino IDEUsa el mismo lenguaje de programación del
    發(fā)表于 08-25 06:58

    PIC18F4550/PIC18F2455中文資料pdf

    PIC18F2455/2550/4455/4550數(shù)據(jù)手冊(cè)采用納瓦技術(shù)的28/40/44 引腳高性能增強(qiáng)型閃存 USB 單片機(jī)
    發(fā)表于 07-15 13:48 ?104次下載

    JHD161A LCD顯示器與PIC16F877單片機(jī)連接

            本文較詳細(xì)地介紹了JHD161A LCD顯示器的功能結(jié)構(gòu)及其應(yīng)用過(guò)程中的注意事項(xiàng),并給出了與單片機(jī)PIC1
    發(fā)表于 09-04 08:29 ?44次下載

    基于PIC18F458單片機(jī)LCD顯示

    基于PIC18F458單片機(jī)LCD顯示 針對(duì)電網(wǎng)質(zhì)量檢測(cè)系統(tǒng)的中文數(shù)據(jù)顯示問(wèn)題,介紹了一種利用新型
    發(fā)表于 10-16 22:15 ?1810次閱讀
    基于<b class='flag-5'>PIC18F</b>458<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>LCD</b><b class='flag-5'>顯示</b>

    基于單片機(jī)PIC18F4550的基本開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《基于單片機(jī)PIC18F4550的基本開發(fā)板.zip》資料免費(fèi)下載
    發(fā)表于 07-08 09:31 ?5次下載
    基于<b class='flag-5'>單片機(jī)</b><b class='flag-5'>PIC18F4550</b>的基本開發(fā)板
    主站蜘蛛池模板: 亚洲香蕉网久久综合影院| 亚洲精品123区在线观看| 亚洲AV精品无码成人| 在线亚洲精品福利网址导航| 白丝高中生被c爽哭| 韩国免费啪啪漫画无遮拦健身教练| 久久久久亚洲| 呻吟翘臀后进爆白浆| 战狼4在线观看完免费完整版| 高清无码中文字幕在线观看视频| 教室里的激情电影| 日韩一区二区三区免费体验| 亚洲精品资源网在线观看| YELLOW视频在线观看大全| 湖南电台在线收听| 日本又黄又裸一级大黄裸片| 诱人的女邻居9中文观看| 囯产精品麻豆巨作久久| 久久偷拍人| 亚洲 欧美 中文 日韩 视频| a一级一片免费观看视频| 好紧小嫩嫩水的10p| 人妻少妇偷人精品无码洋洋AV | 日本亚洲中文字幕无码区| 一个人看的HD免费高清视频| 国产360激情盗摄全集| 妹妹成人网| 亚洲欧美国产综合在线| 光棍天堂在线a| 欧美高清 videos sexo| 一个人看www| 国产一区二区无码蜜芽精品| 日本免费一区二区三区四区五六区| 在线观看视频中文字幕| 国产色婷婷精品人妻蜜桃成熟时| 琪琪see色原网色原网站| 在野外被男人躁了一夜动图| 国产真实女人一级毛片| 涩涩伊人久久无码欧美| writeas雷狮直播| 麻豆免费版|