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

當(dāng)前位置:首頁(yè) > 技術(shù)學(xué)院 > 熱搜器件
[導(dǎo)讀] CGRAM 1602能存儲(chǔ)8個(gè)自定義字符,這8個(gè)自定義字符存儲(chǔ)空間的首地址分別是:0X40,0X48,0X50,0X58,0X60,0X68,0X70,0X78。以0x40來(lái)說(shuō),它的存儲(chǔ)空間如圖所示:如果使用5*7字符的話,那么最左3位和最后一行的數(shù)據(jù)實(shí)際上

 CGRAM 1602能存儲(chǔ)8個(gè)自定義字符,這8個(gè)自定義字符存儲(chǔ)空間的首地址分別是:0X40,0X48,0X50,0X58,0X60,0X68,0X70,0X78。以0x40

來(lái)說(shuō),它的存儲(chǔ)空間如圖所示:


如果使用5*7字符的話,那么最左3位和最后一行的數(shù)據(jù)實(shí)際上是沒(méi)用的,通常置0。如果要自定義一個(gè)℃符號(hào),那么先填框,如圖(紅1白0)

使用時(shí)先把這些編碼填充到CGRAM

 

隨便用8*8取模軟件畫(huà)了兩個(gè)字符下面為示例代碼

#include

#include

#include

#define uint unsigned int

#define uchar unsigned char

#define Data P0 //數(shù)據(jù)口

sbit en=P2^2; //E脈沖控制信號(hào)端口

sbit rs=P2^0; //命令控制端口

sbit rw=P2^1; //讀寫(xiě)控制口

uchar t_code1[]={0x15,0x1F,0x04,0x04,0x1C,0x11,0x1F,0x00};//自定義的一個(gè)5*7點(diǎn)陣 截圖里的編碼

uchar t_code2[]={0x15,0x1F,0x04,0x00,0x04,0x1F,0x15,0x00};

void read_sta() //讀狀態(tài)

{

uint j=1000;//超時(shí)變量

Data=0x80;

rs=0; //rs=0 rw=1 E=1 讀狀態(tài)

rw=1;

en=1;

while((Data&0x80)&&j--)_nop_();//忙則等待一個(gè)nop大概1us配合上面的j=1000 做1ms超時(shí)判斷

en=0; //en拉低

}

void write_com(uchar com)

{

read_sta(); //讀忙信號(hào)

rs=0; //寫(xiě)命令rs=0 寫(xiě)數(shù)據(jù)rs=1

rw=0; //寫(xiě)rw都為0

Data=com; //把要寫(xiě)的數(shù)據(jù)放到數(shù)據(jù)口

en=0; //E一個(gè)正脈沖寫(xiě)一個(gè)數(shù)據(jù) 所謂一個(gè)正脈沖就是指E從0->1->0的一個(gè)低高低的變換 所以這里先拉低en=0

en=1;

en=0;

}

void write_data(uchar date)

{

read_sta();

rs=1; //rs=1寫(xiě)數(shù)據(jù)

rw=0;

Data=date;

en=0; //同上

en=1;

en=0;

}

void lcd1602_init()

{

write_com(0x38); //8位數(shù)據(jù)口,兩行顯示,5*7點(diǎn)陣字符

write_com(0x0c); //無(wú)光標(biāo)不閃爍

write_com(0x06); //讀寫(xiě)指針加1屏幕不移動(dòng) 0101

write_com(0x01); //清屏光標(biāo)返回00H位置

}

void main()

{

uchar flag=0,off_on=1,i;

lcd1602_init();

for(i=0;i<8;i++)

{

write_com(0x40+i); //地址 0x40-0x78 8個(gè)對(duì)應(yīng)一個(gè)字符

write_data(t_code1[i]);

}

for(i=0;i<8;i++)

{

write_com(0x78+i); //地址 0x40-0x78 8個(gè)對(duì)應(yīng)一個(gè)字符 寫(xiě)第八個(gè)字符

write_data(t_code2[i]);

}

for(i=0;i<16;i++)

{

write_com(0x80+i); //一行

write_data(0x00); //0x00是第一個(gè)

}

for(i=0;i<16;i++)

{

write_com(0x80+0x40+i); //第二行

write_data(0x07); //0x07是第第8個(gè)因?yàn)槭菑?開(kāi)始

}

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

lcd1602液晶屏在很懂工業(yè)產(chǎn)品上都有應(yīng)用,LCD1602能夠能夠同時(shí)顯示32個(gè)字符,價(jià)格便宜,編程簡(jiǎn)單而且穩(wěn)定可靠。lcd1602液晶屏是一種圖形點(diǎn)陣顯示器,顯示原理簡(jiǎn)單易懂,都是液晶屏內(nèi)部的液晶材料變化而顯示不同的...

關(guān)鍵字: lcd1602 接線

  用戶所編的顯示程序,開(kāi)始必須進(jìn)行初始化,否則模塊無(wú)法正常顯示,下面介紹兩種初始化方法:   1. 利用內(nèi)部復(fù)位電路進(jìn)行初始化   下面指令是在初始化過(guò)程中執(zhí)行的。  

關(guān)鍵字: lcd1602

51單片機(jī)——LCD1602

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

一.接口LCD1602是很多單片機(jī)愛(ài)好者較早接觸的字符型液晶顯示器,它的主控芯片是HD44780或者其它兼容芯片。與此相仿的是LCD12864液晶顯示器,它是一種圖形點(diǎn)陣顯示器,能顯示的內(nèi)容比LCD1602要豐富得多,除...

關(guān)鍵字: lcd1602 單片機(jī) 顯示原理

程序要寫(xiě)出自己的風(fēng)格********************************************************這是學(xué)習(xí) msp430g2553 單片機(jī)時(shí)寫(xiě)的 1602 的程序****時(shí)間精確到us,...

關(guān)鍵字: lcd1602 msp430g2553

#include "lcd1602_driver.h"#include #include "typedef.h"#ifndef _LCD_1602_#define _LCD_160...

關(guān)鍵字: lcd1602 驅(qū)動(dòng)程序 4線數(shù)據(jù)傳輸

/這個(gè)程序已經(jīng)調(diào)試過(guò)了//下面調(diào)用實(shí)例////////////////////////////////////LCD1602讀寫(xiě)頭文件//四線驅(qū)動(dòng)方式//////////////////////////////////#...

關(guān)鍵字: 51 lcd1602 四數(shù)據(jù)線驅(qū)動(dòng)

平臺(tái):stm32f302, 屏幕: LCD16021 #ifndef __LCD1602_H__2 #define __LCD1602_H__3 #include "stm32f30x.h"4 vo...

關(guān)鍵字: lcd1602 驅(qū)動(dòng) stm32f302

給?STC89C51?安一個(gè)?LCD1602?液晶顯示器。寫(xiě)一段程序,使得?STC89C51?有計(jì)時(shí)、顯示功能。當(dāng)給?STC89C51?一個(gè)連續(xù)的高電平時(shí),單片機(jī)開(kāi)始計(jì)時(shí),同時(shí)在顯示器上顯示計(jì)時(shí)的秒數(shù)

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

給?STC89C51?安一個(gè)?LCD1602?液晶顯示器。寫(xiě)一段程序,使得?STC89C51?有計(jì)時(shí)、顯示功能。當(dāng)給?STC89C51?一個(gè)連續(xù)的高電平時(shí),單片機(jī)開(kāi)始計(jì)時(shí),同時(shí)在顯示器上顯示計(jì)時(shí)的秒數(shù)

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