单片机编程所谓的送位选,一般是指多数码管显示时,采用动态扫描方式驱动,由于单一时刻只能有一个数码管发光,送出使这个数码管发光的位,就叫送位选。
举个例子:
P1口D0到D7由低位到高位顺序控制8个数码管,低电平有效,为了使所有数码管看起来都是亮的,就要轮流送位选信号,可以使用如下办法:
led=0xfe;//led变量已定义,在此送位选初值
刷新函数中:
P1=led;//送位选
led=led<<1;//准备下一位
led=led | 0x01;//低位置1
if(led==0xff)led=0xfe;//已完成一个循环重新开始
温馨提示:答案为网友推荐,仅供参考