阅读背景:

C51数码管显示相关问题总结_田野麦子

来源:互联网 

1.单个数码管的静态显示

/*--------------------------
功能:一个数码管的静态显示
Author: Zhang Kaizhou
Date: 2019-5-16 21:18:17
--------------------------*/
#include <reg52.h>

sbit duan_address = P2^6; // 定义段地址为位寻址类型的变量
sbit wei_address = P2^7; // 定义位地址为位寻址类型的变量

void main()
{
	wei_address = 1; // 打开位锁存器
	P0 = 0xfe; // 输出数码管所在的位置
	wei_address = 0; // 关闭位锁存器
	
	duan_address = 1; // 打开段锁存器
	P0 = 0x7d; // 输出共阴极数码管的段码(6)
	duan_address = 0; // 关闭段锁存器
	while(1);
}
/*-----------------------



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: