来个单片机最简洁的C语言流水灯程序

我们比一比看谁编写的流水灯程序简洁,漂亮。我回在回复中把我的程序给你。要求:用p1口控制。依次循环点亮,全亮之后闪三下全灭,在单个亮流水2次。在循环。呵呵,题目比较简单。看谁的程序能做到简洁漂亮

LZ表达能力很有限,什么都没讲明白。
1.单片机是什么系列的;
2.晶振多大的;
3.灯的驱动方式 是 高 还是 低;
4.所有过程,对灯的 控制 时间都没提及;
5.所谓的 “依次循环点亮” 是什么意思呢,流水 吗;
6.既然是 依次循环点亮,又何来的 全亮呢;
7.闪3下,怎么个闪法;
8.最后的“在(再)循环”,是循环什么呢;是循环 单个亮流水2次,还是 循环 整个 开头到单灯流水2次?
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-17
MANI: MOV R1,#08H MOV R2,#03H MOV A,#0FEHNO_LOOP :MOV P1,A; RRC A SETB C ACALL DELAY CJNE R1,NO_LOOPLIGH_LOOP:MOV P1,#0FFH ACALL DELAY MOV P1,#00H CJNE R2,LIGH_LOOP MOV R1,#10H MOV A,#0FEHTOW_LOOP:MOV P1,A RR A ACALL DELAY CJNE R1,TOW_LOOP LJMP MAIN刚刚写的

忘记写延时函数;补上:DELAY:MOV R3,#FFH L1: MOV R4,#FFH CJNE R4,$ CJNE R3,L1(PS:TX真~!@##$,竟然不能很好的支持谷歌浏览器)本回答被提问者采纳
第2个回答  2012-05-27
自己做吧,锻炼自己
第3个回答  2012-03-14
不给分谁会做,这年头~
相似回答