打印
[国产单片机]

在89c51单片机中遇到的问题

[复制链接]
1579|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Kayla9|  楼主 | 2016-6-6 20:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg52.h>
sbit wela=P2^7;
sbit dula=P2^6;
void main()
{
        wela=1;
        P0=0xfe;
        wela=0;

        dula=1;
        P0=0x06;
        dula=0;
        while(1)}//哪个大神能告诉我为什么给P0口=0xfe时是亮第一位的数码管,而在段选中为什么P0口=0xo6时是数码管显示数字1?

相关帖子

沙发
lyjian| | 2016-6-6 22:33 | 只看该作者
和神说话吗?

使用特权

评论回复
板凳
McuPlayer| | 2016-6-8 11:14 | 只看该作者
你应该把电路贴上来,别人才好帮你

使用特权

评论回复
地板
xinghaihuanyue| | 2016-6-8 11:25 | 只看该作者
先了解led和数码管的点亮原理吧。

使用特权

评论回复
5
数码小叶| | 2016-6-8 14:36 | 只看该作者
数码管的基本原理,一段段的led啊

使用特权

评论回复
6
autopccopy| | 2016-6-8 22:30 | 只看该作者
动态显示LED的基础啊。找本书或网上教材看看。。。。

使用特权

评论回复
7
Kayla9|  楼主 | 2016-6-11 22:09 | 只看该作者

恩恩

使用特权

评论回复
8
Kayla9|  楼主 | 2016-6-11 22:11 | 只看该作者
autopccopy 发表于 2016-6-8 22:30
动态显示LED的基础啊。找本书或网上教材看看。。。。

!!!好像好厉害的样子!

使用特权

评论回复
9
刃影| | 2016-6-15 13:24 | 只看该作者
其实这个问题归根结底还是在P0口的接线上。如果P0=0x7f(0111,1111),P0.0口接第一个显像管,那就是第一个亮,接第二个就是第二个亮。估计你不是自己搭建的电路,那么新买的学习板,你自己看看电路图,要是看不懂就自己不停地改变P0赋值,多试几次就清楚了。当然显像管分为共阴极和共阳极,他们信号正好相反。注意下即可。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

18

帖子

1

粉丝