这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 数码管举例17

共1条 1/1 1 跳转至

数码管举例17

助工
2014-10-01 14:51:32     打赏

显示8位数码管中任意一位

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义

#define DataPort P0 //定义数据端口 程序中遇到DataPort 则用P0 替换
sbit LATCH1=P2^2;//定义锁存使能端口 段锁存
sbit LATCH2=P2^3;//                 位锁存

/*------------------------------------------------
                    主函数
------------------------------------------------*/
main()
{

 while(1)
      {
	   DataPort=0xfe; //取位码 第一位数码管选通,即二进制1111 1110
       LATCH2=1;     //位锁存
       LATCH2=0;

       DataPort=0x4F; //取显示数据,段码 “3”共阴字符码
       LATCH1=1;     //段锁存
       LATCH1=0;
      }
}

 


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]