最新公告
  • 欢迎光临可关玩日记,免费分享生活知识及创业资讯
  • 怎样学好单片机的数码管显示啊!!特别是动态显示!!原理图不是很清楚,谁能解释一下啊

    怎样学好单片机的数码管显示啊!!特别是动态显示!!原理图不是很清楚,谁能解释一下啊

    动态显示就是在1S中扫描端口基本上是大于25次,也就是频率为25HZ,那样你扫描速度很快,你的眼睛就不会发现与静态有什么区别,动态扫描特别节省器件,比如译码器就不要了!
    你是用什么单片机驱动? 说明白点!!

    51单片机数码管静态显示

    ……
    if(KEY == 0 && LOCK == 1) { //再多加上一个条件
    Delay(2);
    if(KEY == 0) i++;
    Delay(50);
    }
    ……

    当 LOCK = 0 时,就不检查《加一键》。

    51单片机的数码管是共阴还是共阳?

    共阴的 方法:你可以用三用表的二极管档测试。数码管有10个引脚,3脚和8脚是连通的。
    假设 用红表笔接3脚,在用黑表笔去接任意一脚,在数码管上看到LED的发光管有横或者那个小点亮的话,说明是共阳的数码管。反之,用黑表笔接3脚的话,亮就属于是共阴数码管

    单片机IO口接数码管时

    P0口使用灌电流为3.2mA,输出电流可能是0.4mA,故而常用灌电流。书上所说的是便于教学,好多东西在实际上是不能用的。
    如果使用共阴极,P0需要加上驱动芯片才能使用。

    单片机的数码管问题

    加个锁存器或者手动把P2.6拉低吧,虽然8255的PA0-PA7带锁存器,但PA8255=x;这条指令对单片机IO口的操作是不会保持的,仅维持在这一条指令内