12864液晶的驅(qū)動(dòng)和1602的類似,只不過是多了幾個(gè)擴(kuò)展的功能,不如畫圖功能
Ds3231+12864液晶顯示AT89C51帶溫度功能的時(shí)鐘程序。
void curve(unsigned char xlable,unsigned char ylable,bit dot){unsigned char H[1]={0};//讀RAM寄存unsigned char L[1]={0};unsigned char xbuf;w_com(0x01);w_com(0x34);w_com(0x36); //功能設(shè)置:一次送8位數(shù)據(jù),
;模 塊 名:ST7920 控制器 NS12864R;功能描述:庫內(nèi)漢字的顯示;***************************; ; NS12864顯示程序(庫內(nèi)漢字) ; ;***************************; ORG 0000H SJMP START RS EQU P3.2 ;并行的指令/數(shù)
**************************************************************************************************LCD12864.H*******************************LCD12864 8線程序p1 8位數(shù)據(jù)端口rs P2.0rw P2.1en P2.2PSB 已經(jīng)外
// HS12864-15B - 并行方式 - 顯示漢字 - 圖形// 帶字庫 // 芯片 ATMEGA16L // 時(shí)鐘 4MHz 內(nèi)部 // 功能1:漢字及字母的顯示,漢字不能錯(cuò)位 // 功能2:圖形顯示,顯示橫線、豎線、邊框、128*64圖像、64*64圖像 /
超聲波測(cè)距的模塊,51單片機(jī)接上12864液晶,HC-SR04超聲波模塊,就可以了,具體程序沒怎么看,超聲波模塊的硬件也不曉得,今天先貼個(gè)圖,貼個(gè)程序吧(程序是淘寶買的模塊附贈(zèng)的)。超聲波測(cè)距51單片機(jī)12864液晶顯示源
#include "pic.h" #define RS RC0 #define RW RC1 #define E RC2 #define PSB RC3 #define RST RC4 //PORTD=DATA; unsigned char COUNT3,COUNT2,COUNT1,COUNT,LCD_X,LCD_Y,LCD_DATA1,LCD_DATA2,LCD_DATA,F3,R
// HS12864-15B程序 圖形顯示和漢字顯示// st7920控制器#include #include #include #define lcd_bus P0 // 數(shù)據(jù)總線 sbit rs =P2^4; // 數(shù)據(jù)&指令選擇,H:寫數(shù)據(jù),L:寫指令 sbit rw =P2^3; // 讀&寫選擇,H:re
12864液晶顯示程序#include #include sbit RS = P2^5;sbit RW = P2^6;sbit E = P2^7;sbit RES = P3^5;#define Lcd_Bus P0 //MCU P1 LCM#define FIRST_ADDR 0 //定義字符/漢字顯示起始位置unsigned char code zk[]={0
/*12864中文字庫測(cè)試程*/#include #include #include #include unsigned char code IC_DAT[];unsigned char code pic1[];unsigned char code pic2[];unsigned char code pic3[];sbit CS =P0^0;sbit SID=P0^1;sbit SC
#include#include#definerwPORTA.1#definersPORTA.0#defineePORTA.2#defineucharunsignedcharflashunsignedchartable1[]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0
ucGUI是純C寫的的,移植需要定義點(diǎn)陣數(shù),顏色數(shù),和畫點(diǎn)函數(shù)以下是ucGUI 12864下的移植基于ST7920控制的12864液晶用于字符顯示很方便的,但網(wǎng)友說用它顯示圖形并不合適,原因就是它繪圖時(shí)先要關(guān)閉顯示,繪完后又要打
這個(gè)程序真的花了我好長的時(shí)間調(diào)試,終于寫好了,大家可以看看我的密碼鎖,有點(diǎn)花哨嘔?。∠旅媸敲艽a鎖簡(jiǎn)約版本:main.c#include#include"12864.h"#include"keyscan.h"#include"baojin.h"uchar mima[5]={1,2,3,4,5};
// HS12864-15B - 并行方式 // 帶字庫 // 芯片 ATMEGA16L // 時(shí)鐘 4MHz 內(nèi)部 // 采用系統(tǒng)自帶延時(shí)程序 // 功能1:漢字及字母的顯示,漢字不能錯(cuò)位 // 功能2:圖形顯示,顯示橫線、豎線、邊框、128*64圖像、64*6
/*------------------ 畫點(diǎn)子程序 -----------------------------*/ //X Y為預(yù)想的坐標(biāo)系(X:0-127,Y:0-63 按格算),Color 0滅,1亮,2翻轉(zhuǎn) void DrawPoint(unsigned char X,unsigned char Y,unsigned char Col
// 12864圖形點(diǎn)陣液晶顯示模塊程序 (不帶字庫)// 根據(jù)金鵬電子程序修改 #include #include #include #define disp_off 0x3e // 顯示關(guān) #define disp_on 0x3f // 顯示開 #define disp_x 0xb8 // 頁地址 #de
控制器7920代碼沒啥好說,我盡量多寫了注釋,播放動(dòng)畫也很流暢的亮點(diǎn)就是支持中英文混合輸出,其他沒啥昨天發(fā)現(xiàn)座的公交車上用的也是這種12864 ,顯示溫度和時(shí)間...C代碼#ifndef_LCD12864_H#define_LCD12864_H#include"m
// HS12864-15B —— 串行 // 帶字庫 // 芯片 ATMEGA16L // 時(shí)鐘 4MHz 內(nèi)部 // 采用系統(tǒng)自帶延時(shí)程序 // 檢測(cè)忙閑 // 功能1:顯示漢字和字母 // 功能2:圖形顯示,顯示橫線、豎線、邊框、128*64圖像
12864液晶的驅(qū)動(dòng)和1602的類似,只不過是多了幾個(gè)擴(kuò)展的功能,不如畫圖功能:這里講一下:不要簡(jiǎn)單的認(rèn)為12864是y軸64,x為128,那是點(diǎn)陣的分布,不是讀寫的分布,如正圖表示,y軸的32行,從0到31,x軸的16 從0到15,0