微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > AT89C52 16位流水灯

AT89C52 16位流水灯

时间:10-02 整理:3721RD 点击:
谁能帮我把编程给我  让等一个接一个的亮  急  在线等


哦,正在上课,没法给你发过去

这个是8位的 把这个改成16位的   谁能改  急谢谢了


whlie(1)
{
int a ,b;
b=0xfe;
if(a=0;a<=8;a++)
{
P1=b;
b=b<<+1;
}
}

就从led=0xfe开始改吗

把主函数 while(1)改一下、:
while(1)
{
    for(i=0;i<8;i++)
    {   
        P1=led;delay(100);
        led=led<<1 | led>>7;
    }
    for(i=0;i<8;i++)
    {   
        P2=led;delay(100);
        led=led<<1 | led>>7;     }
}     P2是另外8个灯 你接的I/O口,,如果你接的是P0   就把P2改成P0,, 当然 不知道可以不可以。

我看到过用89c52设计为消防水泡

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top