使用单片机STC12C5A60S2实现了跑马灯
发现目前和STC52系列的兼容性还是很好的 除了因为单片机是1T指令周期的,使得延时类函数需要稍加修改。
主要代码如下:
……
// 首先实现跑马灯
uchar LED;
uchar i;
LED = 0xFE;
P1 = 0xFF;
delayms(500);
for(i = 0; i<7; i++)
{
P1 = LED;
delayms(200);
LED = _crol_(LED,1); //循环左移1位,点亮下一个LED
}
LED = 0x7F;
for(i = 0; i<8; i++)
{
P1 = LED;
LED = _cror_(LED,1); //循环右移1位,点亮下一个LED
delayms(200);
}
……
视频我不好录