- 6
- 0
- 约4.33千字
- 约 9页
- 2017-05-13 发布于北京
- 举报
数码管及LCD1602学习笔记
1数码管显示
数码管的显示有四种方法先介绍一下段驱动和位驱动都都使用74HC573锁存器的方式:
数码管共阴极,直接由单片机的P0口驱动
74HC573锁存器真值表如下
/OE LE D /Q 0 1 1 1 在允许输入输出时,输入和输出是一样的。 0 1 0 0 0 0 任意 输出上一个状态值,即已经所存的值。
#include reg51.h
sbit dula=P2^6; //段选信号的锁存器控制
sbit wela=P2^7; //位选信号的锁存器控制
void main()
{
dula=0; //置0的时候无理论573输入什么值,输出端都只输出上一个值而与当前输入的值无关,只有置1的一瞬间才会将此刻输入端的值原样输出。即11脚就像是一个开关,为0关闭输出内容为之前锁存的内容,为1开,输出值就是此刻的输入值。
wela=0;
P0=0x4f; //数字“3”的代码
dula=1; //段置1将P0口的值输入到锁存器中,
dula=0; //锁存数字“3”的代码,LE=0(图中的C)无论输入什么值,输出的结果都是上一个状态值。
P0=0x00; //选中所有的数码管,要想选哪中一位数码管只需要将对应的位选线置0.
wela=1;
wela=0; //锁存输入的00
while(1);}
上面的示例是将一个字符显示在一个或者几个数码管上,但是实际的应用却需要在多个数码管上显示出多个字符。这就需要动态扫描以实现静态显示的效果。我们已经可以通过程序让任意一位数码管显示任意一种字符,这样我们可以以时间为轴,循环显示每个数码管需要的数值,当循环显示的时间比较小时,眼睛就不能分辨出闪烁,而是看到一个静态的数值显示,
LCD1602显示
可以显示2*16个字符,每个字符是5*7的点阵
3脚是背光选择用于调节背光亮度
LCD1602功能介绍:提供各种控制命令:清屏、字符闪烁、光标闪烁、显示移位
80字节显示数据存储器DDRAM
192个5*7点阵的字节字符发生器CGROM
8个可由用户自定义的字符发生器CGRAM
读状态值的目的就是要判断1602是否在工作STA7-=1时不能对其读写。
在 一个5*7点阵上显示什么字符 ?
显示一个数字8,即38H或直接‘8’
除此之外,还可以自己定义字符,可参考视频第十七讲。
在哪一个点阵上显示字符 ?
在第一行第一个字显示,80H,第一行第二个显示81H
指令集
1
2
2显示开/光标设置的指令
0CH 开显示、无光标、不闪烁 0FH 开显示、光标、闪烁 0E 开显示、光标、不闪烁 06H 地址指针加一,光标加一 07H 写一个字符,整屏显示左移 3其他指令
01H 显示清屏(数据指针清零,所有显示清零) 02H 显示回车:(数据指针清零) 怎样编写程序?
测忙(定义状态标志位sta7)、写命令、写数据函数,LCD初始化函数
简单程序实例
#include reg52.h //包含单片机寄存器的头文件
typedef unsigned char uint8; //数据类型的宏定义
sbit RS = P1^0 ; //寄存器选择位,将RS位定义为P1.0引脚
sbit RW = P1^1 ; //读写选择位,将RW位定义为P1.1引脚
sbit EN = P2^5 ; //使能信号位,将E位定义为P2.5引脚
sbit BF = P0^7 ; //忙碌标志位,,将BF位定义为P0.7引脚
sbit du = P2^6 ; //让数码管在LCD显示的时候关闭不工作
sbit wei = P2^7 ;
/*****************************************************
测忙函数功能:判断液晶模块的忙碌状态
BF=1,忙碌;BF=0,不忙
***************************************************/
void wait(void)
{
P0 = 0xFF; //预读先写1
do
{
RS = 0;
RW = 1;
EN = 0;
EN = 1; //读状
您可能关注的文档
- 手工折纸图解大全飞机篇〔转〕.doc
- 手把手教你如何制作MSI安装包〔有图〕.doc
- 手提式电动油桶泵型号和参数.doc
- 手机如何显示及去掉微博后面我的位置.doc
- 手机导航STK〔短彩版〕使用手册.doc
- 手机教育APP开发功能及难点详解.docx
- 手工折纸四瓣花球的教程及图解.doc
- 手机破解教程–文字图片双重结合.doc
- 手机系统开发版及稳定版如何一键获取Root权限.docx
- 手机贴膜教程〔手机贴膜不求人 完美贴膜教程〕.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 课题申报书:四川方言口传文化的传承普及与乡土记忆重建研究.docx VIP
- 医院中层干部考核细则一.doc
- 公司生产安全事故应急预案(按照新导则GBT 29639-2020编制).pdf VIP
- 作业批改系统论文.doc VIP
- DB37_T 4406.1-2021 政法机关刑事案件网上协同指南 第1部分:基础数据规范.docx VIP
- DB37_T 4413.4-2021 生态环境数据共享技术规范 第4部分:土壤.docx VIP
- DB11_T 1820-2025 控制性详细规划(街区层面)环境影响评价技术指南.pdf VIP
- DB11_T 1455-2025 电动汽车充电基础设施规划设计标准.pdf VIP
- DB11_T 1033-2025 工业射线探伤辐射安全和防护分级管理要求.pdf VIP
- 北京市西城区2025-2026学年高三(上)期末历史+答案.pdf
原创力文档

文档评论(0)