51单片机 c语言 、或、在数码管上的用法

[复制链接]
查看11 | 回复2 | 2013-8-26 14:52:22 | 显示全部楼层 |阅读模式
你这个问题提得不是很确切,你是纯新手。
首先你没有说你的数码管是共阴极,还是共阳极的。
共阳极:位选为高时,为低电平亮,那么你就要给你的H引脚一个低电平,那个点就亮起来了。
共阴极:位选为低时,为高电平亮,那么你就要给你的H引脚一个高电平,那个点就亮起来了。
比如你是共阴极的数码管,那么你直接用的原来的"1"的值,或上一个就H引脚为1,其他脚为0的值就可以了。...
回复

使用道具 举报

千问 | 2013-8-26 14:52:22 | 显示全部楼层
int flag=1;P0 = 0xf9; //假设数码管为共阳极while(1){ P0 &= 0x7f; //数码管其它位不变 flag=~flag;//“一点”取反“ P0 = (flag<<7)|P0; //“一点用或置位delay()//延迟}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行