跪求 单片机彩灯控制四个状态 1:按下sb1键,八个LED灯全亮: 2:按下sb2键,八个LED灯闪亮
发布网友
发布时间:2022-05-02 23:37
我来回答
共3个回答
热心网友
时间:2023-10-09 22:40
#include<reg52.h>
/*------------------------------------------------
延时子程序
------------------------------------------------*/
void delay(unsigned int cnt)
{
while(--cnt);
}
/*------------------------------------------------
主函数
------------------------------------------------*/
main()
{
P1=0xfe; //给初始化值 换算成二进制是1111 1110
while(1)
{
delay(30000);//延时程序
P1<<=1; //左移一位
P1|=0x01;
if(P1==0x7f) {
delay(30000);
P1=0xfe; //重新赋值
}
}
}
热心网友
时间:2023-10-09 22:40
ORG 0000H
LJMP START
ORG 0030H
START: MOV SP, #5FH
MOV P1, #0FFH
MOV P3, #0FFH
LI: JNB P3.2, L2 ;S1按下时,P3.2=0
JNB P3.3, L3 ;S2按下时,P3.3=0
LJM P L1
L2: MOV P1, #00H ;8个发光二极管全亮
LJMP L1
L3: MOV P1, #0FFH ;8个发光二极管全灭
LJMP L1
END
热心网友
时间:2023-10-09 22:41
这个程序 很简单! 你需要汇编语言程序?还是C语言的程序?
代码搜索网站:www.pudn.com
我的邮箱:uso103@163.com追问我要的是汇编语言。