51单片机静态动态数码管显示
通过此实训了解动态数码管的显示原理,掌握编码方法。共阴极和其阴极数码管的不同之处及常用设计方法。
实训设备
这里使用的377锁存器模块控制的数码管下面就是电路图
显示内容
在显示模块的八位 LED 数码上显示数字,显示格式为:“012345678”,单片机 IO 口模拟芯片时序输出。“8”字形 LED 数码管共 10 个引脚,其中两个引脚为公共电极,这两个公共电极在数码管内部已经连在一起。当数码管为共阳极时,公共端接高电位时数码管选通,才具有点亮的条件。当数
码管为共阴极时则接低电位选通。剩下的八个引脚分别对应数码管上的八个段。下图以共阳极型数码为例加以说明。
单片机 P0.7-P0.0 口接显示模块数码管区的 D7-D0,P2.0 接 CS1 为作段选,P2.1 接 CS2作为位选。P2.2 接 WR 作为写入使能
/*********************************************************************/
云量:勾云鹏
/* 单片机 P0 口(8 位)接显示模块-数码管 D0-D7
CS1---P25
CS2---P26
WR ---P27
/*********************************************************************/
#include <REGX52.H> // AT89S52 标准头文件
#include<intrins.h>// 包含_nop_(); // 大约 1us
sbit CS1=P2^5; //
sbit CS2=P2^6;
sbit WR_S=P2^7;
unsigned char xian[8];
void