Leo Linuxhnrainll.blog.chinaunix.net
hnrainll
全部博文(354)
2010年(300)
2009年(54)
大鬼不动
叶绍琛
路沐堇
HoariNes
快乐的猪
6551130
zjt_pond
K__奕__
cynthia
格伯纳
Bsolar
葫芦娃的
分类: 嵌入式
2010-07-15 13:38:42
/********************************************************************** * 文件名称: main.c/点阵式流水灯 * 程序作者: Kevin Chin * 程序版本: V1.0 * 编制日期: 2010/07/15 * 功能描述: 8*8的点阵式,流水灯。从左上角第一个点开始亮到最后一个点,如此循环。 * 编译器:Keil3 * 芯片:STC89C54,外部12MHZ晶振 * 邮箱:kevinchin@qq.com * 论坛:bbs.cepark.com * 基于浩豚电子的mini80e开发板 **********************************************************************/ #include <reg52.h> #define LineLED P0 #define RowLED P2 void mDelay(unsigned int uiDelay) { while(uiDelay--); } void main(void) { static unsigned char i; unsigned char linedata = 0x01, rowdata = 0xfe; LineLED = linedata; RowLED = rowdata; while(1) { for(i = 0; i < 8; i++) { LineLED = linedata << i; mDelay(60000); } if(i == 8) { i = 0; rowdata = ~((~rowdata) << 1); if(rowdata == 0xff) rowdata = 0xfe; RowLED = rowdata; } } }
上一篇:调试振南的51开发板
下一篇: 如何理解c和c++的复杂类型声明
登录 注册