编程实验
数码管是显示屏其中一类, 通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字能够显示时间、日期、温度等所有可用数字表示的参数。
本文为大家介绍一个8位数码管静态显示程序。
静态显示8位数码管中任意一位
------------------------------------------------*/
#include
#define DataPort P0 //定义数据端口 程序中遇到DataPort 则用P0 替换
sbit LATCH1=P2^6;//定义锁存使能端口 段锁存
sbit LATCH2=P2^7;// 位锁存
/*------------------------------------------------
主函数
------------------------------------------------*/
main()
{
while(1)
{
DataPort=0xfe; //取位码 第一位数码管选通,即二进制1111 1110
LATCH2=1; //位锁存
LATCH2=0;
DataPort=0x4f; //取显示数据,段码,共阴编码0xb0
LATCH1=1; //段锁存
LATCH1=0;
}
}
全部0条评论
快来发表一下你的评论吧 !