求助一个用单片机外接DA控制发光二极管亮暗交替变化的问题

2019-07-16 06:31发布

各位高手,小弟有个问题这两天都没有解决掉。无奈下前来求助,问题是这样的。我要用单片机外接DA和产生中断的延时方法控制发光二极管的亮暗交替变化 。我写的程序如下,请高手帮我指出错误!感激不尽!
while(1)

  {
    if(count==10)  //中断在这里开始  中断子程序我就没贴过来了。
    {
    count=0;
    P0=a;   // P0口接DA  
    a++;
    if(a>255)  //8位DA应该是有256种变化值吧   我的意思是等a加到255的时候就执行下面的语句
    {
    b=255;
    P0=b;
    b--;
    }
    }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
金持
2019-07-16 07:23
while(1)
{
        if(flag==0)
        {
                P0=a;
                a++;
                if(a==255)
                {
                        flag=1;
                }
        }
        delay(50);
        else
        {
                p0=a;
                a--;
                if(a==0)
                {
                           flag=0;
                }
                delay(50);       
           }
}
这样好点么。刚才看到你的帖子了也。。在别的地方回复过了。。。。

一周热门 更多>