黑血冰山冷87 2014-04-23 12:15 采纳率: 0%
浏览 2245

51单片机数码管动态显示的问题

我想比如在数码管输出5201314的话,采用动态刷新,用delay函数,但是现在发现一个问题,我把delay的时间设置的越短越不抖动,但为什么不加delay却显示不对了呢?我认为不加delay就是delay的时间无限短,那不应该显示的更清楚更不抖动么?好疑惑

#include
sbit duan=P2^6;
sbit wei=P2^7;
//#define a 200
void delay(unsigned int i)
{
while(--i);
}
void main()
{
while(1)
{
P0=0xfe;
wei=1;
wei=0;

    P0=0x6D;
    duan=1;
    duan=0;

    //delay(a);

    P0=0xfd;
    wei=1;
    wei=0;

    P0=0x5B;
    duan=1;
    duan=0;
    //delay(a);

    P0=0xfb;
    wei=1;
    wei=0;

    P0=0x3f;
    duan=1;
    duan=0;
    //delay(a);

    P0=0xf7;
    wei=1;
    wei=0;

    P0=0x06;
    duan=1;
    duan=0;
    //delay(a);

    P0=0xef;
    wei=1;
    wei=0;

    P0=0x4f;
    duan=1;
    duan=0;
    //delay(a);

    P0=0xdf;
    wei=1;
    wei=0;

    P0=0x06;
    duan=1;
    duan=0;
    //delay(a);

    P0=0xbf;
    wei=1;
    wei=0;

    P0=0x66;
    duan=1;
    duan=0;
    //delay(a);


}

}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算