哪位单片机高手能帮帮编个程实现以下功能吗?谢谢

用LED显示0到F:
1,从左往右显示;
2,从右往左显示;
3,从右往左闪烁显示;
4,从左往右闪烁显示。

这个。。你就轮流的把位选按你想要的顺序做就是了,没什么难度的啊~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-21
const unsigned char Table[] = {0x6c,0x90,------------};//自己搞定

t = 0x01;

for(i=0;i<=0x0f;i++)
{
P2 = Table[i];//LED段控码查表;
P1 = ~t; //取反后为0xfe,如果是高电平位选,就不用取反 P1 = t;
delay_500ms();//插入延时
t = t<<1; //左移一位;
}
// 位控,再段控,差不多就这个意思,如果真正用在实用项目,一般是中断实现刷新频率50Hz ,就不会闪烁,也可以用专用的芯片,74HC164 165 ,8279 7279,等

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网