破灬王 发表于 2014-10-14 18:20:07

我同学这个问题实在不会,求各位渔友帮帮忙!!!谢谢

实现LED1和LED2的单亮轮亮与常亮


右边为51单片机的带推挽的P0口,左边为电路原理

通过CPU控制为高阻输入模式,会自动实现翻转



第3张源代码图各位大神解决下,完整版的。。。。3Q3Q





下面这个和上面那个QQ截图都是参考的。。。
#include <reg51.h>

sbit led=P1^0;

void delay(unsigned int i)
{
        unsigned int j;
        unsigned char k;
        for(j=i;j>0;j--)
                for(k=125;k>0;k--);
}

void main()
{
        unsigned char m;
        for(m=20;m>0;m--)
        {
                led=~led;        //没隔一段时间即对输出取反。
                delay(3000); //闪烁间隔。
        }
        while(1); //闪烁十次后,到此不再闪烁。
}


沉思的牛 发表于 2014-10-16 12:11:57

楼主,我对你的问题表示不是很明白!
请你把要实现的具体功能再详细说一下.

还有就是不建议用这种delay函数,这种只能作为演示用,实际毫无意义!
建议使用定时器计时!

破灬王 发表于 2014-10-16 13:44:58

沉思的牛 发表于 2014-10-16 12:11
楼主,我对你的问题表示不是很明白!
请你把要实现的具体功能再详细说一下.



好的
页: [1]
查看完整版本: 我同学这个问题实在不会,求各位渔友帮帮忙!!!谢谢