下一步下载程序运行,修改一下GPIO例程,比点灯高级一点吧:流水灯:)
先看下硬件,并排的5个LED:
但D2是电源指示灯,D3~6有4个LED可以通过GPIO控制
对应的GPIO是P4.0,P4.1,P4.2,P4.3:
因此,只要GPIO是P4.0,P4.1,P4.2,P4.3输出0,即可点亮LED,按顺序点亮就是流水灯喽~
由于头文件CH559.H里已经定义了LED0123等,因此改用小写led3456
在GPIO例程里修改main函数,就用最简单的方式了:
sbit led3 = P4_OUT^0;
sbit led4 = P4_OUT^1;
sbit led5 = P4_OUT^2;
sbit led6 = P4_OUT^3;
main( )
{
mDelaymS(5); //等待内部晶振稳定
P4_DIR = 0xff;
led3=1;
led4=1;
led5=1;
led6=1;
while(1)
{
led6=1;
led3=0;
mDelaymS(100);
led3=1;
led4=0;
mDelaymS(100);
led4=1;
led5=0;
mDelaymS(100);
led5=1;
led6=0;
mDelaymS(100);
}
}
保存、编译后,找到生成的hex文件
按住开发板上的download键(K2),连接电脑插入P3口的USB线,在下载工具中点下载:
下载好后,拔出P3口的USB线,再插入P4口,流水灯实现:
接下来继续开发其他功能,待续........
此内容由EEWORLD论坛网友landeng1986原创,如需转载或用于商业用途需征得作者同意并注明出处