写这个就是想记录学习过程,不喜勿喷,有缺点请不吝赐教!!
关于573我本人感觉不难,其中可能对于初学者比较困难的就是语法的灵活运用,(其实学习过c语言都能轻松看懂)
接下来就是我对代码的编写
开始我编写的代码是这样的
#include <STC15F2K60S2.h>
void RED_HC573(unsigned char n);
void Disp_LED();
void main()
{
while(1)
{
Disp_LED();
}
}
void RED_HC573(unsigned char n)
{
P2=(P2&0x1f)|n;
P22&=0x1f;
}
void Disp_LED()
{
P0&=0x55;
RED_HC573(0x80);
}
然后随着代码的优化,我继续改写成为这样
#include <STC15F2K60S2.h>
void RED_HC573(unsigned char n);
void main()
{
while(1)
{
RED_HC573(0x00,0x80);
}
}
void RED_HC573(unsigned char n,unsigned char m)
{
P0&=n;
P2=(P2&0x1f)|m;
P22&=0x1f;
}
这样n就充当P0的输出,m就作为你想要哪个通道打开的途径。
上面我就是LED全部点亮,打开通道4.