RM新时代网站-首页

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

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

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

HD44780讀寫單片機(jī)C51程序免費(fèi)下載

Wildesbeast ? 來源:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 作者:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 2020-10-11 11:56 ? 次閱讀

下面我給大家介紹一個(gè)HD44780讀寫單片機(jī)c51程序

#include 《reg51.h》

#include 《intrins.h》

sbit GND_LCD=P1^7;

sbit rs=P1^0;

sbit rw=P1^1;

sbit e=P1^2;

unsigned char busy(void);

void ctrl(unsigned char);

void wd_h(unsigned char);

void wd_l(unsigned char);

unsigned char rd(void);

void write(unsigned char);

void init(void);

void NOP(void);

void disp(unsigned char);

unsigned int time;

void int_t0 (void) interrupt 1 {

TL0=TL0+30;TH0=0xfb;

time++;

}

void wait(unsigned int w){

time=0;

while (time《w) {}

}

void init(void) {

unsigned char i;

P1=0;

for (i=0;i《2;i++) {

wd_l(0x30);

wait(5);

}

wd_h(0x20);

ctrl(0x28);

ctrl(0x8);

ctrl(3);

ctrl(6);

disp(0);

ctrl(1);

ctrl(8);

ctrl(0xe);

ctrl(0x80);

}

unsigned char busy(void){

P1=0;

return(rd());

}

unsigned char rd(void) {

unsigned char dat0,dat1;

rw=1;

rs=0;

P1=P1|0x78;

e=1;

dat0=P1;

e=0;

e=1;

dat1=P1;

P1=0;

return(((dat0《《1)&0xf0) | ((dat1》》3)&0xf) );

}

void ctrl(unsigned char dat){

while (busy()》0x7f) {};

rw=rs=0;

wd_h(dat);

wd_l(dat);

}

void wd_h(unsigned char dat){

e=1;

P1=P1|((dat&0xf0)》》1);

e=0;

P1=P1&0x87;

}

void wd_l(unsigned char dat){

e=1;

P1=P1|((dat&0xf)《《3);

e=0;

P1=0;

}

void write(unsigned char dat) {

while (busy()》0x7f) {};

rw=0;

rs=1;

wd_h(dat);

wd_l(dat);

}

//===============HD44780讀寫程序====================================

void disp(unsigned char i) {

unsigned char j;

ctrl(1);

ctrl(0x80);

for (j=0;j《6;j++) write(d[i][j]);

write(‘ ’);

聲明:本文內(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)注

    6035

    文章

    44554

    瀏覽量

    634593
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3785

    瀏覽量

    81000
  • HD44780
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    13692
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    字符型液晶顯示模塊HD44780單片機(jī)的接口及編程

    摘要:介紹了HD44780( 型LCD液晶顯示模塊的內(nèi)部結(jié)構(gòu)、基本原理及其技術(shù)特性,給出了HD44780液晶顯示模塊分別與8051 單片機(jī)的P0口和P2口進(jìn)行接口的具體電路,同時(shí)給出了其編程方法和
    發(fā)表于 10-10 11:25

    字符型液晶顯示模塊HD44780單片機(jī)的接口及編程

    字符型液晶顯示模塊HD44780單片機(jī)的接口及編程
    發(fā)表于 08-19 23:28

    字符型液晶顯示模塊HD44780單片機(jī)的接口及編程

    介紹了HD44780型36% 液晶顯示模塊的內(nèi)部結(jié)構(gòu)、基本原理及其技術(shù)特性,給出了HD44780液晶顯示模塊分別與8051單片機(jī)的P0和P2進(jìn)行接口的具體電路,同時(shí)給出了其編程方法和程序
    發(fā)表于 11-12 14:15 ?111次下載

    c51單片機(jī)矩陣程序

    電子發(fā)燒友網(wǎng)站提供《c51單片機(jī)矩陣程序.docx》資料免費(fèi)下載
    發(fā)表于 05-26 08:00 ?7次下載

    51單片機(jī)如何讀寫AT29C040?51單片機(jī)讀寫AT29C040的c51程序免費(fèi)下載

    本文檔的主要內(nèi)容介紹的是51單片機(jī)如何讀寫AT29C040?給大家介紹一個(gè)51單片機(jī)
    發(fā)表于 09-06 15:00 ?27次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>如何<b class='flag-5'>讀寫</b>AT29<b class='flag-5'>C</b>040?<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>讀寫</b>AT29<b class='flag-5'>C</b>040的<b class='flag-5'>c51</b><b class='flag-5'>程序</b><b class='flag-5'>免費(fèi)</b><b class='flag-5'>下載</b>

    C51單片機(jī)程序之溫控程序的資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C51單片機(jī)程序之溫控程序的詳細(xì)資料免費(fèi)下載
    發(fā)表于 11-16 16:48 ?47次下載
    <b class='flag-5'>C51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>程序</b>之溫控<b class='flag-5'>程序</b>的資料<b class='flag-5'>免費(fèi)</b><b class='flag-5'>下載</b>

    使用51單片機(jī)實(shí)現(xiàn)流水燈總線操作的C51程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)流水燈總線操作的C51程序免費(fèi)下載。
    發(fā)表于 07-17 17:38 ?4次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>實(shí)現(xiàn)流水燈總線操作的<b class='flag-5'>C51</b><b class='flag-5'>程序</b><b class='flag-5'>免費(fèi)</b><b class='flag-5'>下載</b>

    C51單片機(jī)的串口的程序資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C51單片機(jī)的串口的程序資料免費(fèi)下載
    發(fā)表于 06-14 17:44 ?7次下載
    <b class='flag-5'>C51</b><b class='flag-5'>單片機(jī)</b>的串口的<b class='flag-5'>程序</b>資料<b class='flag-5'>免費(fèi)</b><b class='flag-5'>下載</b>

    C51單片機(jī)64位驅(qū)動(dòng)的應(yīng)用程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C51單片機(jī)64位驅(qū)動(dòng)的應(yīng)用程序免費(fèi)下載。
    發(fā)表于 01-13 08:00 ?7次下載
    <b class='flag-5'>C51</b><b class='flag-5'>單片機(jī)</b>64位驅(qū)動(dòng)的應(yīng)用<b class='flag-5'>程序</b><b class='flag-5'>免費(fèi)</b><b class='flag-5'>下載</b>

    單片機(jī)C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)的資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)的資料合集免費(fèi)下載包括了:單片機(jī)開發(fā)概述
    發(fā)表于 03-16 08:00 ?18次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>C51</b>語(yǔ)言<b class='flag-5'>程序</b>設(shè)計(jì)基礎(chǔ)的資料合集<b class='flag-5'>免費(fèi)</b><b class='flag-5'>下載</b>

    使用HD44780讀寫單片機(jī)C51程序詳細(xì)概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用HD44780讀寫單片機(jī)C51程序免費(fèi)
    的頭像 發(fā)表于 10-06 17:47 ?3268次閱讀

    51單片機(jī)讀寫AT29C040的C51程序

    本文檔的主要內(nèi)容詳細(xì)介紹的是給大家介紹一個(gè)51單片機(jī)讀寫AT29C040的c51程序。
    的頭像 發(fā)表于 11-07 12:01 ?4932次閱讀

    單片機(jī)C51程序設(shè)計(jì)的學(xué)習(xí)課件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)C51程序設(shè)計(jì)的學(xué)習(xí)課件免費(fèi)下載包括了:1、C51
    發(fā)表于 11-24 17:24 ?63次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>C51</b><b class='flag-5'>程序</b>設(shè)計(jì)的學(xué)習(xí)課件<b class='flag-5'>免費(fèi)</b><b class='flag-5'>下載</b>

    使用51單片機(jī)實(shí)現(xiàn)電子鐘的C51程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)電子鐘的C51程序免費(fèi)下載。
    發(fā)表于 01-04 08:00 ?7次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>實(shí)現(xiàn)電子鐘的<b class='flag-5'>C51</b><b class='flag-5'>程序</b><b class='flag-5'>免費(fèi)</b><b class='flag-5'>下載</b>

    SPI LCD HD44780芯片組開源

    電子發(fā)燒友網(wǎng)站提供《SPI LCD HD44780芯片組開源.zip》資料免費(fèi)下載
    發(fā)表于 08-02 10:50 ?2次下載
    SPI LCD <b class='flag-5'>HD44780</b>芯片組開源
    RM新时代网站-首页