include reg52.hinclude intrins.hinclude math.hdefine PI 3.1415926define ABS( a ) ( ( a > 0 ) a : ( -a ) ) sbit io_LCD12864_RS = P20 sbit io_LCD12864_RW = P21 sbit io_LCD12864_EN = P22 unsigned
1打点部分 ?? ?名称:GUI_Point(打点) ?说明:X:横坐标(代表列的位置0127)????Y:纵坐标(代表行的位置063) ???????根据Datesheet需先把数据写到GDRAM读取当前位置的数据经过或和移位后再把数据重新写入 ???????????GDRAM每行有16个位元共64行每个位元有两个8位(高低8位) ???????????计算出在那个位元在该位元的哪一位 易
12864液晶从图像到动画在开始之前你必须了解12864液晶的原理我开始看原理的时候也看不懂不要紧我理解但是你必须看等你写程序的时候你还是要回头看的?12864点阵液晶显示模块(LCM)就是由12864个液晶显示点组成的一个128列64行的阵列每个显示点对应一位二进制数1表示亮0表示灭存储这些点阵信息的RAM称为显示数据存储器要显示某个图形或汉字就是将相应的点阵信息写入到相应的存储单元中图形
带字库12864 画点波形显示程序include <msp430x16x.h>include <math.h>------------定义接口-------------define RS P5OUT4 sbit RS=P25 define Rw P5OUT5 sbit RW=P26 define E P5OUT6 sbit E=P27 sbit R
程序说明:本程序为12864(st7920)驱动程序只实现了最简单的显示功能端口设置:RSRWEN分别为P0口的012数据口为P2口注意:1要想在液晶屏上同时显示自定义字库 和 绘图 必须先显示自定义字库 2本程序所有函数均有用且正确由于我的keil未破解不能编译所以将其注释了3用取模软件取的图形或汉字必须是逐行取的因为本函数是在液晶上逐行打点的include<reg51.h>i
液晶12864图形显示2010-02-08 08:29说明:选择新的图片(单色位图)生成代码粘贴替换蓝色部分代码即可include <reg51.h>???? 包含头文件include <intrins.h>??? 包含固有函数define uint unsigned int 定义一下方便使用define uchar unsigned char 定义一下方便使用define DATA P0
看到工具箱旁边那个LCD12864很久没用了(当初买回来用的时候只是简单地测试了一下)于是萌生了重新写一次接口程序的想法(而且这次要给它加个图片显示的功能)好说做就做就用Atmega16和ICCAVR来做吧最近这MCU和平台用得比较熟练???? 马上从书堆里把当初打印出来的中文datasheet给翻了出来依葫芦画瓢地写了个初始化程序好OK编译通过于是又写了一个可以自定义从XY坐标值开始输出显
一. 显示图片? ?显示图片的要点在于:1.取模 2.利用扩展指令设置液晶 3.清楚液晶地址的概念取模???取模软件用的是字模221下图是他的参数设置? ???? ?? ?? ?? ?? ?? ???这里对参数设置先解释一下所谓横向取模就是一张图片从图片最左上角的8位开始取模从左向右每次取8位二进制数据转化为16进制保存第一排取完之后接着到第二排最左边8位开始取模以此类推为什么要这样取模呢因为12
程序说明:本程序为12864(st7920)驱动程序只实现了最简单的显示功能端口设置:RSRWEN分别为P0口的012数据口为P2口用取模软件取的图形或汉字必须是逐行取的因为本函数是在液晶上逐行打点的include<reg51.h>include<intrins.h>内含-NOP-函数include<stdlib.h>内含rand()函数define uchar unsigned chard
程序 移植时要实现以下函数:LcdClrScrn() 清屏ShowARROW(SysSclt) 在某一行显示箭头DisShowARROW(SysSclt) 在某一行不显示箭头ShowLine(0 Copy Right) 在某一行显示字符串uchar GetKey() 按键检测函数 返回Key_Up Key_Down Key_
违法有害信息,请在下方选择原因提交举报