求解,如何12864串行与并行读取12864中的数据

还没有帐号? 赶紧
用户版块帖子
Proteus中串行12864LCD驱动显示及仿真
UID:822086
在线时间658小时
M币5151专家5
在做一个热水控制器,其中用到了串行的LCD12864显示器。现在把这部分的LCD驱动部分给大家共享出来(C语言)。其中用Proteus的串行LCD12864也仿真出来了。先看仿真图,也是仿真的效果。// 最大的特点:这个LCD程序可以适用于绝大部分的串行12864LCD显示器。// 1、如果是要修改汉字字模信息,只需要修改文件GB_Table.c即可。// 2、如果程序中不需要那么些的ASCII字模,可以屏蔽掉LCD_ASCII.c文件中的部分//    可以减少编译后的程序大小。// 3、在LCD_PortConfig.h中修改与单片机连接的引脚。// 4、RD/WR两个引脚不用去管它,根据说明书中的要求,只有当读LCD的状态时才改变//    两者的状态,而程序中一直是写LCD。所以我是空的。// 5、Vout引脚也没有使用。实际的一块串行LCD:实际的显示效果: 最后,把仿真的文件和整个源程序(C语言,LCD驱动显示部分)附上来供大家参考。
本文内容包含图片或附件,获取更多资讯,请
后查看;或者
成为会员获得更多权限
UID:822086
在线时间658小时
M币5151专家5
沙发自己坐。等有时间的时候想自己做一个带汉字字库的LCD仿真模块试试。
UID:822086
在线时间658小时
M币5151专家5
唉,居然没有人喜欢。
UID:833258
在线时间222小时
M币1497专家0
有带汉子显示12864LCD驱动显示及仿真么?
UID:771701
在线时间1466小时
M币332专家3
谢谢楼主分享!!&&PROTEUS还不怎么会用呢!
UID:843477
在线时间5小时
很好的作品,非常感谢!
UID:822086
在线时间658小时
M币5151专家5
引用第3楼ok-06-22 19:34发表的&&:有带汉子显示12864LCD驱动显示及仿真么? 这个有难度。要自己动手做仿真模型,我也在考虑这个事。
UID:827816
在线时间704小时
M币91专家1
我有几块 CGM12864G 没有资料,请问,这是串行的LCD12864显示器吗?它不象其他的12864,后面没有IC
UID:822086
在线时间658小时
M币5151专家5
引用第7楼adsl-07-07 17:32发表的&&:我有几块 CGM12864G 没有资料,请问,这是串行的LCD12864显示器吗?它不象其他的12864,后面没有IC 你把它的正面图和接口图发上来看看。
UID:866308
在线时间0小时
M币-14专家0
为了下你的东西专门伸了个号,结果结果不能下,悲催,这么好的东西???
访问内容超出本站范围,不能确定是否安全
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
您目前还是游客,请
&回复后跳转到最后一页
Code by , Time now is:07-16 09:49, Total 0.237826(s) query 13,
Gzip enabled&12864液晶读数据问题!
[问题点数:40分,结帖人zhaokanghui]
本版专家分:0
结帖率 90%
CSDN今日推荐
本版专家分:729
本版专家分:2773
本版专家分:46040
2014年11月论坛优秀版主
2013年1月 硬件/嵌入开发大版内专家分月排行榜第一2012年10月 硬件/嵌入开发大版内专家分月排行榜第一2012年9月 硬件/嵌入开发大版内专家分月排行榜第一2012年8月 硬件/嵌入开发大版内专家分月排行榜第一2012年7月 硬件/嵌入开发大版内专家分月排行榜第一2012年6月 硬件/嵌入开发大版内专家分月排行榜第一2012年5月 硬件/嵌入开发大版内专家分月排行榜第一2012年4月 硬件/嵌入开发大版内专家分月排行榜第一2012年3月 硬件/嵌入开发大版内专家分月排行榜第一2012年2月 硬件/嵌入开发大版内专家分月排行榜第一2012年1月 硬件/嵌入开发大版内专家分月排行榜第一2011年11月 硬件/嵌入开发大版内专家分月排行榜第一2011年10月 硬件/嵌入开发大版内专家分月排行榜第一2011年9月 硬件/嵌入开发大版内专家分月排行榜第一
2014年10月 硬件/嵌入开发大版内专家分月排行榜第二2014年2月 硬件/嵌入开发大版内专家分月排行榜第二2013年10月 硬件/嵌入开发大版内专家分月排行榜第二2013年8月 硬件/嵌入开发大版内专家分月排行榜第二2013年3月 硬件/嵌入开发大版内专家分月排行榜第二2012年12月 硬件/嵌入开发大版内专家分月排行榜第二2012年11月 硬件/嵌入开发大版内专家分月排行榜第二2011年12月 硬件/嵌入开发大版内专家分月排行榜第二
2014年4月 硬件/嵌入开发大版内专家分月排行榜第三2014年1月 硬件/嵌入开发大版内专家分月排行榜第三2013年12月 硬件/嵌入开发大版内专家分月排行榜第三2013年11月 硬件/嵌入开发大版内专家分月排行榜第三2013年4月 硬件/嵌入开发大版内专家分月排行榜第三
本版专家分:103
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:2773
匿名用户不能发表回复!|
其他相关推荐C51 12864串行显示程序
#ifndef _LCD12846_H_
#define _LCD12864_H_
#define uchar unsigned char
#define uint
unsigned int
void LCD12864_Delay(uint z);
void LCD12864_SendByte(uchar zdata);
void LCD12864_WriteCom(uchar com);
void LCD12864_WriteDate(uchar date);
void LCD12864_Init();
void LCD12864_CleanScans();
void LCD12864_SetPos(uchar x,uchar y);
void LCD12864_DisplayString(uchar *s);
#include &reg52.h&
#include "LCD12864.h"
//LCD12864端口定义
//sbit LCD12864_CS
= P3^5;//片选信号
sbit LCD12864_SID
= P2^6;//数据信号
sbit LCD12864_SCLK
= P2^7;//时钟信号
//sbit LCD12864_RST
= P3^7;//复位信号
/********************************************************************
* 名称 : LCD12864_Delay()
* 功能 : 延时
* 输入 : z
* 输出 : 无
***********************************************************************/
void LCD12864_Delay(uint z)
// while(z --) for(i = 0;i & 120;i ++);
for(a=0; a&z; a++)
for(b=0; b&120; b++);
/********************************************************************
* 名称 : LCD12864_sendbyte
* 功能 : 按照液晶的串口通信协议,发送数据
* 输入 : zdata
* 输出 : 无
***********************************************************************/
void LCD12864_SendByte(uchar zdata)
for(i = 0;i & 8;i ++)
if((zdata&&i) & 0x80)
LCD12864_SID = 1;
LCD12864_SID = 0;
LCD12864_SCLK = 0;
LCD12864_SCLK = 1;
/********************************************************************
* 名称 : LCD12864_write_com()
* 功能 : 写串口指令,分三字节写完
* 输入 : com
* 输出 : 无
***********************************************************************/
LCD12864_WriteCom(uchar com)
//LCD12864_CS = 1;//打开片选,高电平有效
LCD12864_SendByte(0xf8); //第一字节
LCD12864_SendByte(com & 0xf0);
//第二字节
LCD12864_SendByte((com && 4) & 0xf0);//第三字节
/********************************************************************
* 名称 : LCD12864_write_date()
* 功能 : 写串口指令
* 输入 : date
* 输出 : 无
***********************************************************************/
void LCD12864_WriteDate(uchar date)
//LCD12864_CS = 1; //打开片选
LCD12864_SendByte(0xfa);//第一字节
LCD12864_SendByte(date & 0xf0);
//第二字节
LCD12864_SendByte((date && 4) & 0xf0);//第三字节
/********************************************************************
* 名称 : LCD12864_init()
* 功能 : 12864初始化函数
* 输入 : com
* 输出 : 无
***********************************************************************/
void LCD12864_Init()
//LCD12864_RST = 0;
LCD12864_Delay(100);
//LCD12864_RST = 1;
LCD12864_Delay(100);
//LCD12864_WriteCom(0x34);//扩充指令集动作 ,绘图不显示
LCD12864_WriteCom(0x30);//基本指令集动作, 绘图不显示
LCD12864_WriteCom(0x0c);//开显示,不显示游标和游标位置
LCD12864_WriteCom(0x01);//清屏
LCD12864_Delay(100);
/********************************************************************
* 名称 :LCD_clean_scans()
* 功能 : 清屏
* 输入 : 无
* 输出 : 无
***********************************************************************/
void LCD12864_CleanScans()
LCD12864_WriteCom(0x01);//清屏
/********************************************************************
LCD12864_pos()
* 功能 : 设定显示位置
* 输出 : 无
***********************************************************************/
void LCD12864_SetPos(uchar x,uchar y)
if(x == 0)
else if(x == 1)
else if(x == 2)
else if(x == 3)
LCD12864_WriteCom(pos);//显示地址
/********************************************************************
* 名称 : LCD12864_dishz()
* 功能 : 显示字符串
* 输入 : *s
* 输出 : 无
***********************************************************************/
void LCD12864_DisplayString(uchar *s)
while(s[i] != '/0')
LCD12864_WriteDate(s[i]);
LCD12864_Delay(5);
没有更多推荐了,12864串行模式程序
本程序是基于的12864串行模式的程序,硬件电路连接只需要4根线,VCC &GND RW &E , 只需要两个IO 口就可以显示,大大节省了资源。该程序功能:实现使用12864液晶显示字符、汉字(程序有详细的中文注释)。已经调试通过,很好用。
电路相关文件(请在PC端查看下载)
扫码关注电路设计技能
电路城电路折扣劵获取途径:
电路城7~10折折扣劵(全场通用):对本电路进行评分获取;
电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。
版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击反馈给电路城。
使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!
大家都在看:
---------------------------功能说明---------------------------------1.通过LCD1602显示年月日 时分秒 星期 温度信息2.按键总共有三个,从左至右分别为调整参数选择按钮、参数调整按钮、复位按钮3.时间发生采用DS1302,基准更精准4.两个按钮,实现数据的调整,避免多个按钮的资源浪费---------------------------操作说明---------------------------------1.上电测试:将USB电源线接入充电宝、充电头、USB口任意一个即可供电,按下电源开关即可工作2.调整参数选择:按下调整参数选择按键(第一个按键)可分别调整年月日星期时分秒,按下后对应调整数据的第一位闪烁指示,各个数据范围分别为年 范围:00-99月 范围:1-12日 范围:1-31星期 范围:1-7时范围:00-23分范围:00-59秒范围:00-593.参数调节:通过调整参数选择按钮选择需要调整的参数后按下参数调整按键即可调节各项参数,调节完成后循环按下调整参数选择按钮回到正常状态4.显示数据说明:在正常状态下程序会一直显示年月日星期时分秒和温度数据,星期采用英文的头三个字母进行显示注意:提供PCB代画 程序代调 论文代写等服务联系Q,丰厚经验电子工程师保障你的设计完美通过上述作品仅提供资料。实物购买地址:https://shop.taobao.com/shop/view_shop.ht...
来自:时间:
电动牙刷替代传统牙刷已成为大势所趋,尤其是带蓝牙及姿势识别的电动牙刷结合手机APP形成了更好的用户体验,本方案为基础方案版本,五档带无线充电,整体成本低廉,方便拓展开发,频率占空比可根据客户需求做调整。本项目声波电动牙刷基于STC8A4K16S2A12单片机设计,电路涉及到的重要芯片包括SGD5142EB,CST118,AX6608A等。STC单片机声波电动牙刷重要参数说明:1.控制:唯一按键控制开关及模式切换。2.模式:五档-洁牙模式-漱口模式-美白模式-牙龈护理模式-敏感模式。3.供电:14650电芯-mAH,最大1W无线充电。4.马达:最大36000r/min。声波电动牙刷提供的资料说明:Schematic:Cadence 16.6Layout:Allegro16.6Develop Environment:KeilLanguage:C
来自:时间:
基于TIP35C设计的200W船用汽笛船用汽笛,是模拟轮船上的机械式汽笛声。现在采用电子式汽笛,功率大,声音响。在轮船上广泛应用。
来自:时间:
AT89S52制作的12864万历时钟+DS18B20温度采集+闹钟说明:时钟部分因ds1302模块没带回来,所以我直接用定时计数器来跑了,显示小图片的函数是借鉴了其他高手的写法。展示内容:显示年月日、24小时、星期、所在年份、实时温度基本功能,带1路可设置闹钟;亮屏20s自动熄灭。其他参数:晶振:12MHZ单片机:AT89S52显示屏:12864带中文字库DS18B20数字温度采集部分代码截图:附件包含原理图工程文件,源码文件hex文件。截图如下:转自51hei-GYY0529电路城语:此资料为卖家免费分享,不提供技术支持,请大家使用前验证资料的正确性!如涉及版权问题,请联系管理员删除!
来自:时间:
智能窗帘模型设计说明
一. 实现要求
1. 自动模式:可感知光线强度,光强时控制窗帘关闭;光弱时控制窗帘打开;
2. 手动模式:可手动打开或关闭窗帘;
3. 当窗帘被完全打开到顶端时,控制器通过传感器信号反馈控制电机停止,当窗帘关闭到底端时,控制器通过传感器信号反馈控制电机停止;
4. 采用设计的开关电源模块供电;
二. 设计方案
1. 采用stc89C51单片机作为控制器;
2. 采用光敏电阻作为感应光强度传感器;
3. 5V4相步进电机作为控制电机控制开启和关闭窗帘;
4. 红外对管检测窗帘到达位置;
5. 5V300mA开关电源模块为供电电源;
方案框架图如下原理说明: 1.自动模式,光敏电阻的阻值随光线强度增强而减小,实测最小值约10欧,最大值约100K.通过与LM393比较器组成比较电路,即可将光信号转化成高低电平信号送与单片机处理,光强时比较器输出为低电平,光弱时相反;单片机通过判断高低电平来判断光的强弱,依此作出相应控制;
2.手动模式,由单片机按键控制步进电机的正传和反转的原理,资料较多,百度一下,明明白白;
3.窗帘位置判断,红外对管前方若有窗帘遮挡时,红外接收管接收到被反射来的红外线导通,输出低电平;红外对管前方无窗帘遮挡时,红外接收管未导通,输出高电平; 这样控制器根据高低电平的变化即可感知窗帘的位置,做出相应的控制;
光敏检测电路步进电机驱动电路红外对管检测电路
单片机最小系统
5V300mA开关电源
技术咨询QQ:(请注明来自电路城);
供电电源(5V 1A开关电源),控制部分电路为万用板制作,仅有原理图,开关电源部分有原理图及PCB,可用Altium Designer打开;
功能演示视频:
来自:时间:
猜你喜欢(实时推荐最适合你的电路)
STC15W104单片机介绍:
STC15W104是宏晶最小的单片机之一。此单片机共8脚,其中两PIN是供电,电压为宽电压2.5V&5.5V,其它6PIN都是可编程的I/O,晶振内置,可在下载程序时设定其频率。非常小巧可爱又实用的单片机。用它可以设计些遥控智能玩具,红外遥控开关等小家电的智能控制,因为它有很高的性价比,每片价格仅1.3元。红外遥控风扇介绍:
最近本人制作一款红外遥控风扇,是基于此芯片的。数码管3191AB可利用74HC595驱动,占三个I/O口,用于显示风扇的定时时间。定时时长为1~9小时,但也可以置定时时长为15小时(显示1~F)。P32脚接红外接收头。P31用于控制电机。P30接蜂鸣器。A板与B板用一根四PIN的排线联起来。A板可置于风扇的外部,用于显示与接收。B板则放在内部,J5和J6直接与风扇总开关串联。发射器用普通遥控器就行。编程时只要把接收的编码与你的发射器的编码一致即可。本程序设计了控制风扇的工作模式有5种。因为此单片机I/O脚有限,本电路只控制风扇的工作模式而已。此电路是可以与普通风扇嵌入的,风速和摆头可以不用改变。让普通风扇增加了数显定时时间和工作模式,但本人觉得还挺实用。同时程序描述详尽,方便电子爱好者DIY制作,有兴趣的朋友可以用其它型号的单片机增加I/O控制风扇的风速和摆头哦。
来自:时间:
具体功能如下:1.12864显示“年、月、日、星期、时、分、秒”信息,并可通过键盘修改当前时间及年、月、日等信息,需要实物可以联系qq;2.实现闹钟时间设置和闹铃功能,利用蜂鸣器进行闹铃。当闹铃发生时,能够通过按键取消闹铃,并可同时设置两个闹铃;3.温度传感器检测环境温度,并显示在LCD上;4. 显示国家法定节假日;5. 显示姓名班级以及提示语;显示年份的生肖;7.生日当天可以播放音乐;8.有完整的毕业论文和电路图;9.有完整的全部源程序;实物图片展示:
来自:时间:
采用两个STCF11L32XE,一个进行串并口打印机小票数据的采集,一个用UIP进行网络传输,同时管理GPRS模块进行传输,两个MCU采用SPI通讯共享内存RAM的方案,对IEEE1824标准的打印机,都能够进行数据采集,然后通过网络发送到服务端,服务端采用DELPHI开发的多线程接收服务,将收到的数据以文本形式存储。附件内容部分截图:
来自:时间:
移动电源介绍:STC12C5620AD-28单片机控制,六位数码管显示,双键操作,大电流双输出,大功率照明LED。硬件电路设计包括三部分:单片机主控、显示部分、输出接口部分。电池:6500mAh聚合物锂电池×2 共13000mAh外壳:铝合金外壳尺寸:88mm×38mm×150mm该移动电源功能介绍:双USB(最大输出3A)输出3W超亮、大功率LED(PWM亮度控制)3.3-13V可调输出(5.5mm接口)最大电压时可输出1.5A六位0.36寸红色LED数码管显示两个操作按键SET(左),UP(右)使用6V(以上)2A充电器(具有充电过流、过压、高温保护,放电欠压、短路保护)具有电池电压、电流、温度检测并显示功能,并可显示USB输出电压、可调输出电压附件内容包括:整个电路设计原理图和PCB源文件,用AD软件打开。
来自:时间:
本系统采用STC公司的stc12c5616ad做为主控芯片。简介:
魔幻灯外形以圆形为主题,通过不同的圆组合而成。通过两电机在不同方向上以不同转速带动led灯旋转,利用led灯作为画笔在空间内作画。由于人眼睛的视觉暂留,便可看见led灯在空气上画出的不同曲线构成的图案。当旋转速度减慢时视觉暂留加强,图案就会变为实型的球体,当转速加快,图案又会变为镂空的各种各样的图形,时而像飞龙在天,时而像彩带飘扬,千变万化,给人以美不胜收的视觉盛宴!原理介绍:
灯与电机均采用无线供电方案,主要由电源电路、振荡电路、放大电路、接收线圈、发射线圈和整流滤波电路组成。运用精心绕制的一组一级无线供电线圈和一组电感量相近的二级无线供电线圈,外加频率适当的高频电场,便可为电机与led灯提供源源不断的电能。插头可直接接220V市电,使用更加方便。底座设置按钮开关,可随时打开演示。创新点:1.简单的物理原理,产生千变万化的图案,实现了点动成线,线动成面,面动成体。
2.独特的供电系统,精心设计的无线供电,使电机在空间内可自由旋转,摆脱了传统供电,电线的束缚。视频展示:总结:
真正做到了硬件与软件的紧密结合,线圈绕制印象深刻,至今历历在目。从开始对这个感兴趣,到成功完成它,真的学到很多东西。给了学生党的我不断学习,增强动手能力的动力。(我的联系方式在教程中,可以帮忙解决一些售后问题,一起学习)附件内容包括:整个电路设计原理图和PCB源文件,用AD软件打开;魔幻灯所有程序;制作过程及方法;魔幻灯作品说明书、ppt文件等;
来自:时间:lcd12864用串行方式好还是并行?_百度知道
lcd12864用串行方式好还是并行?
我有更好的答案
这要根据你的具体要求和需求,串行速度相对较慢,但是占用的I/O口少,并行相对速度快,但是占用的I/O口多
采纳率:54%
Hi我传资料给你 以前搞过是串行口的 不过可以参考
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
lcd12864的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 12864串行接线电路图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信