61单片机项目 - 使用C语言实现A/B口的输出

来源:互联网 发布:使用ant编译java 编辑:程序博客网 时间:2024/06/10 04:32

实现功能:分别通过IOA/IOB口输出的数据控制8个发光二极管的点亮与熄灭。

实验现象:8个发光二极管动态点亮和熄灭,并且循环显示。

尤其记住看门狗的使用以及111为正方向高电平输出

#include "SPCE061A.H"#define uint unsigned intvoid Delay();int main(){    uint x1=0,iss=1;    *P_IOA_Dir=0x00ff;    *P_IOA_Attrib=0x00ff;    *P_IOA_Data=0x0000;    while(1)    {        if(iss)        {            if(x1==0)            {                x1=1;            }            else            {                x1<<=1;            }        }        else        {                x1>>=1;        }        if(x1==0||x1==(1<<8))        {            iss=!iss;        }        *P_IOA_Data=x1;        *P_Watchdog_Clear=C_WDTCLR;        Delay();    }    return 0;}void Delay(){uint i;    for(i=0; i<32768; i++)    {        *P_Watchdog_Clear=C_WDTCLR;    }}


0 0
原创粉丝点击