使用52单片机,用8个开关,分别控制8个LED灯52和51相同,就是多了几个I/O口,8个开关接的是P3口,LED接P4口.每次按键时,LED亮、灭交替变化.我今天急着用,用C语言,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 23:30:36
使用52单片机,用8个开关,分别控制8个LED灯52和51相同,就是多了几个I/O口,8个开关接的是P3口,LED接P4口.每次按键时,LED亮、灭交替变化.我今天急着用,用C语言,

使用52单片机,用8个开关,分别控制8个LED灯52和51相同,就是多了几个I/O口,8个开关接的是P3口,LED接P4口.每次按键时,LED亮、灭交替变化.我今天急着用,用C语言,
使用52单片机,用8个开关,分别控制8个LED灯
52和51相同,就是多了几个I/O口,8个开关接的是P3口,LED接P4口.每次按键时,LED亮、灭交替变化.
我今天急着用,用C语言,

使用52单片机,用8个开关,分别控制8个LED灯52和51相同,就是多了几个I/O口,8个开关接的是P3口,LED接P4口.每次按键时,LED亮、灭交替变化.我今天急着用,用C语言,
include
defined uint unsigned int
defined uchar unsigned uchar
sbit k1=P2^0;
sbit D1=P3^0;
sbit k2=P2^1;
sbit D2=P3^1;
sbit k3=P2^3;
sbit D3=P3^3;
sbit k4=P2^4;
sbit D4=P3^4;
sbit k5=P2^5;
sbit D5=P3^5;
sbit k6=P2^6;
sbit D6=P3^6;
sbit k7=P2^7;
sbit D7=P3^7;
sbit k8=P2^8;
sbit D8=P3^8;
delay_1ms(uchar m)
{
uchar i, j;
for(i=m;i>0;i--)
for(j=115;j>0;j--);
}
main()
{
while(1)
{
if(k1==0) delay_1ms(15);
if(k1==0) D1=~D1;
if(k2==0) delay_1ms(15);
if(k2==0) D2=~D2;

if(k3==0) delay_1ms(15);
if(k3==0) D3=~D3;
if(k4==0) delay_1ms(15);
if(k4==0) D4=~D4;
if(k5==0) delay_1ms(15);
if(k5==0) D5=~D5;
if(k6==0) delay_1ms(15);
if(k6==0) D6=~D6;

if(k7==0) delay_1ms(15);
if(k7==0) D7=~D7;
if(k8==0) delay_1ms(15);
if(k8==0) D8=~D8;
}
}
52并不比51多接口,都是四个I/O口(P0,P1,P2,P3),我上面的程序把按键接在了P2口上,LED灯接在了P3口上.

使用52单片机,用8个开关,分别控制8个LED灯52和51相同,就是多了几个I/O口,8个开关接的是P3口,LED接P4口.每次按键时,LED亮、灭交替变化.我今天急着用,用C语言, 8个射灯分三组,一组6个,其它两组1个,怎样用一个开关分别控制这三组灯? 单片机控制开关我要做一个10个开关分别控制10个电路板导通 但是10个开关太多了 能用单片机改成1个开关控制吗 按顺序轮流导通即可 就是按一次下一个导通 输入是220V交流 单片机 八个开关 控制八盏灯AT89c51 用8个灯(连在P1的8个口上)监视8个开关(SW-SPST,连在P0的八个端口上),开关的另外一端接地.如果开关合上,则对应的灯亮.用汇编编程. 单片机 89c51 程序 1、单片机一个脚 如 P1.0 能带动几个并联一起5MM的LED2、我要写个程序要P0,P1,P2 (其他口也行) 都能同时输出分别控制24个LED.用汇编语言 P0和P2 输出16个LED跑马灯 P2控制8个LED 用51单片机怎么控制4个超声波测距模块? 怎样用单片机控制led灯开关 我想用60个数字分别控制60个led灯的开关,灯光随数字的变化亮与灭.希望热心的朋友,可操作性强点,我电子技术方面水平不高,到时我好按图索骥,呵呵,先表示感谢了. 用单片机控制多个220V灯泡亮灭比如用8个IO口分别控制8盏灯,那么每个IO口和灯泡之间用光耦+继电器来实现,我的问题是要用8个一摸一样的电路才能对8个灯实现控制?这么浪费……有没有一个电 求个高手帮忙用80c51单片机汇编编写一段程序,通过实验箱上的钮子开关K1、K2、K3控制发光二极管的亮或灭.①使用P3口作为信号输入口,P1口作为信号输出口.②用三个钮子开关控制三支发光二极 51单片机控制12个led灯,分别接8个灯P0口,4个灯P1的前4个口,程序怎么写能实现从P0口到P1口的流水灯? 利用单片机、1个开关、8个LED发光二极管(水平排列)和定时器,实现开关控制循环左移和右移流水灯效果.要求:(1)开关合上时,8个LED从右到左以0.5秒间隔依次点亮(即任一时刻只能有1个LE 利用单片机、1个开关、8个LED发光二极管(水平排列)和定时器,实现开关控制循环右移流水灯效果要求:(1)开关合上时,8个LED从左到右以1秒间隔依次点亮(即任一时刻只能有1个LED亮),如 用C语言写个程序(单片机),用四个开关控制彩灯四种不同闪烁方式,付费20元 怎么做到2个开关都能分别控制一个灯?或者3个开关能分别控制一个灯? 单片机电路设计的问题 硬件方面正在做一个用单片机控制BJT开关的问题(开关闭合两个电阻串联,开关开起电阻并联 开关为过个) 请高手指导下外围开关该如何设计 开关之间该如何连接 3个电容并联充电串联放电,求电路图,允许使用1个开关转换串并联,不要开关最好,不使用单片机等 我的单片机处理控制8×8LED点阵屏的显示.由于仅采用一个8×8LED点阵屏,AVRmega16L单片机引脚数目足够,所以采用直接使用单片机的16个I/O端口.为PB与PD.请问点亮8×8LED点阵屏,显示“ I LOVE CHINA ”的 请问分别串联20个、18个、15个、12个、9个、5个led灯,5v的电压;它们各自加上的电阻为多大?用于单片机上控制的.我想用单片机控制,这个就5v电压啊,准备做一个流水灯