在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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ī)?

科技觀察員 ? 來源:英銳恩 ? 作者:英銳恩 ? 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ī)-電路說明:

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

將16X2 LCD連接到PIC:

將LCD連接到PIC與連接到8051沒有什么不同。只有用于接口的引腳、寄存器和架構(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è)試過的程序,所以你不會(huì)發(fā)現(xiàn)任何錯(cuò)誤。

在沒有錯(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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44558

    瀏覽量

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

    關(guān)注

    1

    文章

    91

    瀏覽量

    13319
  • PIC18F4550
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    6426
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PIC18F4550/PIC18F2455/PIC18F2550/PIC18F4455中文資料 誰有下載啊

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

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

    PIC18F4550開發(fā)USB,C語言例程
    發(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流式傳輸音樂?

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

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

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

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

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

    PIC18F4550作為SPI從器件

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

    PIC18F4550振蕩器Proteus錯(cuò)誤

    和用于LED閃爍的項(xiàng)目:https://goo.gl/nPKKj2我寫這個(gè)主題有兩個(gè)原因:-為了分享發(fā)現(xiàn)的問題。-問你是否知道與PIC18F4550外部振蕩器相關(guān)的Proteus問題,以及你是否可以再次檢查并確認(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)用過程中的注意事項(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ù)顯示問題,介紹了一種利用新型
    發(fā)表于 10-16 22:15 ?1817次閱讀
    基于<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ā)板
    主站蜘蛛池模板: 亚洲一二| 四虎影院永久免费观看| 四虎午夜影院| 国产999星空传媒在线观看| 久久精品美女久久| 综合色区| 韩国三级视频| 狠狠干狠狠搞| 亚洲香蕉影院| 国产一区在线播放| 干干人人| 四虎永久免费网站入口2020| 电影天堂在线观看三级| 777精品视频| 特黄特色的大片观看免费视频| ww久久| 狼狼鲁狼狼色| 人人干97| 欧美成人午夜片一一在线观看| 国产尤物在线视频| 波多野结衣三个女人蕾丝边| 在线天堂中文有限公司| 黄色自拍偷拍| 福利社看片| 四虎永久网址在线观看| 午夜剧场刺激性爽免费视频| 亚洲精品一区二区中文| 免费人成在线观看网站品爱网 | www日本免费| 黄色一级大片视频| 日本日本69xxxx| 日本三级网址| 国产精品国产主播在线观看| 2022年国产精品久久久久| 色偷偷91综合久久噜噜| 天天舔| 一级日本大片免费观看视频 | 日本免费一区视频| 久久九九色| 免费视频现线观看| 免费视频爰爱太爽了|