C51单片机的二极管循环点亮,那为高手可以帮我遍一下程序
发布网友
发布时间:2024-09-27 06:10
我来回答
共1个回答
热心网友
时间:2024-10-04 22:38
;8个发光二极管,正极接+5V电源,负极串联一个330欧姆的电阻后接到单片机的P1的8个引脚上。
HERE: SETB P1.1 ;第一个亮
CLR P1.0
ACALL DELAY
SETB P1.0 ;第二个,依次类推
CLR P1.1
ACALL DELAY
SETB P1.1
CLR P1.2
ACALL DELAY
SETB P1.2
CLR P1.3
ACALL DELAY
SETB P1.3
CLR P1.4
ACALL DELAY
SETB P1.4
CLR P1.5
ACALL DELAY
SETB P1.5
CLR P1.6
ACALL DELAY
SETB P1.6
CLR P1.7
ACALL DELAY
SETB P1.7
CLR P1.6
ACALL DELAY
SETB P1.6
CLR P1.5
ACALL DELAY
SETB P1.5
CLR P1.4
ACALL DELAY
SETB P1.4
CLR P1.3
ACALL DELAY
SETB P1.3
CLR P1.2
ACALL DELAY
SETB P1.2
CLR P1.1
ACALL DELAY
AJMP HERE
DELAY: ;(……);(这里写个延时的子程序,课本上好多,随便抄一个,延时时间你自己定吧,太快了你可看不出发光二极管在闪了哦。)
END
;可以了吧?
热心网友
时间:2024-10-04 22:33
;8个发光二极管,正极接+5V电源,负极串联一个330欧姆的电阻后接到单片机的P1的8个引脚上。
HERE: SETB P1.1 ;第一个亮
CLR P1.0
ACALL DELAY
SETB P1.0 ;第二个,依次类推
CLR P1.1
ACALL DELAY
SETB P1.1
CLR P1.2
ACALL DELAY
SETB P1.2
CLR P1.3
ACALL DELAY
SETB P1.3
CLR P1.4
ACALL DELAY
SETB P1.4
CLR P1.5
ACALL DELAY
SETB P1.5
CLR P1.6
ACALL DELAY
SETB P1.6
CLR P1.7
ACALL DELAY
SETB P1.7
CLR P1.6
ACALL DELAY
SETB P1.6
CLR P1.5
ACALL DELAY
SETB P1.5
CLR P1.4
ACALL DELAY
SETB P1.4
CLR P1.3
ACALL DELAY
SETB P1.3
CLR P1.2
ACALL DELAY
SETB P1.2
CLR P1.1
ACALL DELAY
AJMP HERE
DELAY: ;(……);(这里写个延时的子程序,课本上好多,随便抄一个,延时时间你自己定吧,太快了你可看不出发光二极管在闪了哦。)
END
;可以了吧?