51 main.c/点阵式流水灯
时间:11-25
来源:互联网
点击:
/**********************************************************************
* 文件名称: main.c/点阵式流水灯
* 程序作者: Kevin Chin
* 程序版本: V1.0
* 编制日期: 2010/07/15
* 功能描述: 8*8的点阵式,流水灯。从左上角第一个点开始亮到最后一个点,如此循环。
* 编译器:Keil3
* 芯片:STC89C54,外部12MHZ晶振
* 邮箱:kevinchin@qq.com
* 论坛:bbs.cepark.com
* 基于浩豚电子的mini80e开发板
**********************************************************************/
#include
#defineLineLED P0
#defineRowLED P2
voidmDelay(unsignedintuiDelay)
{
while(uiDelay--);
}
voidmain(void)
{
staticunsignedchari;
unsignedcharlinedata=0x01,rowdata=0xfe;
LineLED=linedata;
RowLED=rowdata;
while(1)
{
for(i=0;i<8;i++)
{
LineLED=linedatamDelay(60000);
}
if(i==8)
{
i=0;
rowdata=~((~rowdata)<1);
if(rowdata==0xff)
rowdata=0xfe;
RowLED=rowdata;
}
}
}
* 文件名称: main.c/点阵式流水灯
* 程序作者: Kevin Chin
* 程序版本: V1.0
* 编制日期: 2010/07/15
* 功能描述: 8*8的点阵式,流水灯。从左上角第一个点开始亮到最后一个点,如此循环。
* 编译器:Keil3
* 芯片:STC89C54,外部12MHZ晶振
* 邮箱:kevinchin@qq.com
* 论坛:bbs.cepark.com
* 基于浩豚电子的mini80e开发板
**********************************************************************/
#include
#defineLineLED P0
#defineRowLED P2
voidmDelay(unsignedintuiDelay)
{
while(uiDelay--);
}
voidmain(void)
{
staticunsignedchari;
unsignedcharlinedata=0x01,rowdata=0xfe;
LineLED=linedata;
RowLED=rowdata;
while(1)
{
for(i=0;i<8;i++)
{
LineLED=linedatamDelay(60000);
}
if(i==8)
{
i=0;
rowdata=~((~rowdata)<1);
if(rowdata==0xff)
rowdata=0xfe;
RowLED=rowdata;
}
}
}
51点阵式流水 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)