www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]實(shí)驗(yàn)原理圖實(shí)驗(yàn)程序#include<reg51.h>#include<stdio.h>#include<stdlib.h>#include<intrins.h>#include<absacc.h>#define busy 0x80 //用于檢測(cè)LCD 狀態(tài)字中的Busy 標(biāo)識(shí)#define RSaddr 0x1000#define RWaddr 0x2000

實(shí)驗(yàn)原理圖

實(shí)驗(yàn)程序

#include<reg51.h>

#include<stdio.h>

#include<stdlib.h>

#include<intrins.h>

#include<absacc.h>

#define busy 0x80 //用于檢測(cè)LCD 狀態(tài)字中的Busy 標(biāo)識(shí)

#define RSaddr 0x1000

#define RWaddr 0x2000

#define CSaddr 0x0400

#define adtn 0xc8ff

#define wc 0xcfff

#define wd 0xdfff

#define rc 0xefff

unsigned char code homepage[] = {"www.ispdown.com"};

unsigned char code email[] = {"ispdown@21cn.com"};

//5ms 延時(shí)

void delay5ms(void)

{

unsigned int TempCyc = 5552;

while(TempCyc--);

}

//----------------------------------

//400ms 延時(shí)

void delay400ms(void)

{

unsigned char TempCycA = 5;

unsigned int TempCycB;

while(TempCycA--)

{

TempCycB=7269;

while(TempCycB--);

};

}

//--------------------------------

void waitLcd()

{

char temp;

bit flag=1;

while(flag==1)

{

//temp=XBYTE[CSaddr+RWaddr+adtn];

temp=XBYTE[rc];

if (temp>>7==0) flag=0;

P1=temp;

}

P1=0xff;

}

//---------------------------------

void WC_Lcd(bit isCheck,char c)

{

if (isCheck==1) waitLcd();

//XBYTE[CSaddr+adtn]=c;

XBYTE[wc]=c;

}

//--------------------------------

void WD_Lcd(char c)

{

waitLcd();

//XBYTE[CSaddr+RSaddr+adtn]=c;

XBYTE[wd]=c;

}

//----------------------------------

void LcdInit()

{

delay5ms();delay5ms();

delay5ms();

WC_Lcd(0,0x38); //三次顯示模式設(shè)置,不檢測(cè)忙信號(hào)

delay5ms();

WC_Lcd(0,0x38);

delay5ms();

WC_Lcd(0,0x38);

delay5ms();

WC_Lcd(1,0x38); //顯示模式設(shè)置,開始要求每次檢測(cè)忙信號(hào)

WC_Lcd(1,0x08); //關(guān)閉顯示

WC_Lcd(1,0x01); //顯示清屏

WC_Lcd(1,0x06); // 顯示光標(biāo)移動(dòng)設(shè)置

WC_Lcd(1,0x0C); // 顯示開及光標(biāo)設(shè)置

}

//-------------------------------------------------------------------------

//按指定位置顯示一個(gè)字符

void displayOneChar(unsigned char X, unsigned char Y, unsigned char DData)

{

Y &= 0x1;

X &= 0xF; //限制X 不能大于15,Y 不能大于1

if (Y) X |= 0x40; //當(dāng)要顯示第二行時(shí)地址碼+0x40;

X |= 0x80; //算出指令碼

WC_Lcd(0,X); //這里不檢測(cè)忙信號(hào),發(fā)送地址碼

WD_Lcd(DData);

}

//-------------------------------------------------------------------------------

//按指定位置顯示一串字符

void displayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)

{

unsigned char ListLength;

ListLength = 0;

Y &= 0x1;

X &= 0xF; //限制X 不能大于15,Y 不能大于1

while (DData[ListLength]>0x20) //若到達(dá)字串尾則退出

{

if (X <= 0xF) //X 坐標(biāo)應(yīng)小于0xF

{

displayOneChar(X, Y, DData[ListLength]); //顯示單個(gè)字符

ListLength++;

X++;

}

}

}

//====================================

void main(void)

{

delay400ms();

LcdInit();

displayListChar(0, 0, homepage);

displayListChar(0, 1, email);

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)系本站刪除。
換一批
延伸閱讀

在現(xiàn)代電子制作和嵌入式系統(tǒng)開發(fā)中,四位數(shù)碼管數(shù)字秒表是一個(gè)經(jīng)典且實(shí)用的項(xiàng)目。它不僅能夠展示時(shí)間計(jì)數(shù)的功能,還能作為學(xué)習(xí)數(shù)碼管顯示、微控制器編程以及中斷處理等知識(shí)的良好實(shí)踐。本文將詳細(xì)介紹一個(gè)基于STM32微控制器的四位數(shù)...

關(guān)鍵字: 四位數(shù)碼管 數(shù)字秒表 源程序

液晶顯示器作為現(xiàn)代計(jì)算機(jī)系統(tǒng)和各種電子設(shè)備中的核心輸出部件,其穩(wěn)定性和可靠性直接影響著用戶的使用體驗(yàn)。然而,在長(zhǎng)期使用過程中,液晶顯示器難免會(huì)遇到一些故障問題。本文旨在提供一份詳細(xì)的液晶顯示器維修教程,涵蓋故障識(shí)別、基本...

關(guān)鍵字: 液晶顯示器 液晶顯示器維修

以下內(nèi)容中,小編將對(duì)液晶顯示器的相關(guān)內(nèi)容進(jìn)行著重介紹和闡述,希望本文能幫您增進(jìn)對(duì)液晶顯示器的了解,和小編一起來看看吧。

關(guān)鍵字: 顯示器 液晶顯示器

在顯示技術(shù)日新月異的今天,液晶顯示器(LCD)已成為眾多電子設(shè)備中的核心組件。為了確保不同型號(hào)、規(guī)格的LCD顯示器能夠與各種主機(jī)設(shè)備兼容,LCD轉(zhuǎn)接板應(yīng)運(yùn)而生。本文將對(duì)LCD轉(zhuǎn)接板的概念、功能、應(yīng)用及其重要性進(jìn)行詳盡闡述...

關(guān)鍵字: 液晶顯示器 電子設(shè)備 LCD轉(zhuǎn)接板

液晶顯示器(Liquid Crystal Display,簡(jiǎn)稱LCD)是一種常見的顯示技術(shù),其基本工作原理是利用液晶材料的物理特性實(shí)現(xiàn)圖像顯示。下面我們將詳細(xì)介紹LCD的基本工作原理和構(gòu)造。

關(guān)鍵字: 液晶顯示器 LCD

液晶顯示模塊是一種被廣泛應(yīng)用于各種電子設(shè)備的顯示部件。由于其具有低功耗、長(zhǎng)壽命、輕薄等優(yōu)點(diǎn),因此被廣泛應(yīng)用于手機(jī)、電視、電腦、醫(yī)療設(shè)備、儀表盤、電子書等設(shè)備中。本文將詳細(xì)介紹液晶顯示模塊的各種應(yīng)用。

關(guān)鍵字: 液晶顯示器 液晶顯示模塊

液晶顯示器(LCD)作為現(xiàn)代主流的顯示設(shè)備,已經(jīng)廣泛應(yīng)用到各個(gè)領(lǐng)域中。它以其低功耗、低輻射、高清晰度和長(zhǎng)壽命等優(yōu)點(diǎn),贏得了廣大用戶的青睞。然而,任何產(chǎn)品都不可能完美,LCD同樣存在其優(yōu)劣勢(shì)。本文將針對(duì)LCD在使用方面的優(yōu)...

關(guān)鍵字: 液晶顯示器 LCD CRT技術(shù)

液晶顯示器(LCD)作為一種主流的顯示設(shè)備,已經(jīng)深入到人們的日常生活和工作之中。它以其低功耗、低輻射、高清晰度和長(zhǎng)壽命等優(yōu)點(diǎn),贏得了廣泛的市場(chǎng)和用戶青睞。如何進(jìn)行液晶顯示器的系統(tǒng)設(shè)計(jì),直接影響其性能和用戶體驗(yàn)。本文將詳細(xì)...

關(guān)鍵字: 液晶顯示器 LCD

一、引言 隨著科技的飛速發(fā)展,液晶顯示器(LCD)已經(jīng)成為了我們?nèi)粘I詈凸ぷ髦械闹匾M成部分。然而,面對(duì)著不斷變化的市場(chǎng)環(huán)境和消費(fèi)者需求,我國液晶顯示器市場(chǎng)也正在經(jīng)歷前所未有的挑戰(zhàn)和機(jī)遇。本文將探討我國液晶顯示器...

關(guān)鍵字: LCD 液晶顯示器

液晶顯示器是一種利用液晶光學(xué)特性工作的顯示設(shè)備,具有薄型、輕量、省能等特性,被廣泛應(yīng)用于各種電子設(shè)備中。隨著技術(shù)的不斷發(fā)展,液晶顯示器的種類也日益豐富。本文將詳細(xì)介紹根據(jù)制作工藝的不同液晶顯示器的種類及其特點(diǎn)。

關(guān)鍵字: 液晶顯示器 液晶電視
關(guān)閉