单片机课程设计控制2个发光二极管轮流发光 要有电路图

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:17:30
利用单片机设计使2个发光二极管轮流发光,要有电路图和程序,如果只有电路图或者程序的话也行,谢谢各位哥哥姐姐了,小弟在此谢过各位帮忙了,我有急用,12月中旬要交的,谢谢了。。。。。。。。。。。。。。。。。。

还是比较简单的,但你没即电路图,又没介绍说明你这设计到底是什么原理,怎么写呀。
哥们,学机的就搞不定电了?偶当初也是学机的,现在照样一边设计机器,一边搞嵌入式系统。学习须努力呀,呵呵。

=[兄弟,继续顶你]==========
你没说明白,我自己假设一个情况吧:就假设你有10个阀,10个发光二级管,每个阀对应一个管子,要是1号阀开,则1号管亮,要是1,2号阀一起开,则1,2号管一起亮,要是有关的阀了,则相应的管子也灭。

设阀开时反馈给单片机高电平,阀关时则给单片机低电平。
二级管是在单片机输出低电平时点亮相应的管子。
单片机是标准40脚或44脚,有全部三总线的(比如AT89S52)

1-8 号阀接到P0.0 - P0.7
9,10号阀接到P1.0 - P1.1

1-8 号管接到P2.0 - P2.7
9,10号阀接到P3.0 - P3.1

=[最原始的程序]===========

ORG 0000H
SJMP MAIN
ORG 0020H

MAIN:

NOP ; 其实这里应延时约5ms稳定上一周期
MOV P0,#0FFH ; 51的机子要读入须先写高(其实P0可不用)
NOP
MOV A,P0
CPL A ; A取反,准备给P2送去
MOV P2,A ; P0状态写给P2
NOP
MOV P1,#0FFH ; 51的机子要读入须先写高
NOP
MOV A,P1
CPL A ; A取反,准备给P3送去
MOV P3,A ; P0状态写给P3
NOP
lJMP MAIN

END