12864液晶的驱动和1602的类似,只不过是多了几个扩展的功能,不如画图功能
Ds3231+12864液晶显示AT89C51带温度功能的时钟程序。
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); //功能设置:一次送8位数据,
;模 块 名:ST7920 控制器 NS12864R;功能描述:库内汉字的显示;***************************; ; NS12864显示程序(库内汉字) ; ;***************************; ORG 0000H SJMP START RS EQU P3.2 ;并行的指令/数
**************************************************************************************************LCD12864.H*******************************LCD12864 8线程序p1 8位数据端口rs P2.0rw P2.1en P2.2PSB 已经外
// HS12864-15B - 并行方式 - 显示汉字 - 图形// 带字库 // 芯片 ATMEGA16L // 时钟 4MHz 内部 // 功能1:汉字及字母的显示,汉字不能错位 // 功能2:图形显示,显示横线、竖线、边框、128*64图像、64*64图像 /
超声波测距的模块,51单片机接上12864液晶,HC-SR04超声波模块,就可以了,具体程序没怎么看,超声波模块的硬件也不晓得,今天先贴个图,贴个程序吧(程序是淘宝买的模块附赠的)。超声波测距51单片机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 // 数据总线 sbit rs =P2^4; // 数据&指令选择,H:写数据,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中文字库测试程*/#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写的的,移植需要定义点阵数,颜色数,和画点函数以下是ucGUI 12864下的移植基于ST7920控制的12864液晶用于字符显示很方便的,但网友说用它显示图形并不合适,原因就是它绘图时先要关闭显示,绘完后又要打
这个程序真的花了我好长的时间调试,终于写好了,大家可以看看我的密码锁,有点花哨呕!!下面是密码锁简约版本:main.c#include#include"12864.h"#include"keyscan.h"#include"baojin.h"uchar mima[5]={1,2,3,4,5};
// HS12864-15B - 并行方式 // 带字库 // 芯片 ATMEGA16L // 时钟 4MHz 内部 // 采用系统自带延时程序 // 功能1:汉字及字母的显示,汉字不能错位 // 功能2:图形显示,显示横线、竖线、边框、128*64图像、64*6
/*------------------ 画点子程序 -----------------------------*/ //X Y为预想的坐标系(X:0-127,Y:0-63 按格算),Color 0灭,1亮,2翻转 void DrawPoint(unsigned char X,unsigned char Y,unsigned char Col
// 12864图形点阵液晶显示模块程序 (不带字库)// 根据金鹏电子程序修改 #include #include #include #define disp_off 0x3e // 显示关 #define disp_on 0x3f // 显示开 #define disp_x 0xb8 // 页地址 #de
控制器7920代码没啥好说,我尽量多写了注释,播放动画也很流畅的亮点就是支持中英文混合输出,其他没啥昨天发现座的公交车上用的也是这种12864 ,显示温度和时间...C代码#ifndef_LCD12864_H#define_LCD12864_H#include"m
// HS12864-15B —— 串行 // 带字库 // 芯片 ATMEGA16L // 时钟 4MHz 内部 // 采用系统自带延时程序 // 检测忙闲 // 功能1:显示汉字和字母 // 功能2:图形显示,显示横线、竖线、边框、128*64图像
12864液晶的驱动和1602的类似,只不过是多了几个扩展的功能,不如画图功能:这里讲一下:不要简单的认为12864是y轴64,x为128,那是点阵的分布,不是读写的分布,如正图表示,y轴的32行,从0到31,x轴的16 从0到15,0