首页 >>  正文

51单片机闪烁灯编程

来源:baiyundou.net   日期:2024-08-23

翟纪蚂600关于51单片机的一个亮灯程序 -
乌残殃18150272415 ______ 不知道你说的是啥板子,但是就现象而言,如果P0=0xff全灭而P0=0x01时只有数码管亮,那么很可能你送P0=0xfe就只有灯亮了,因当P0=0x01=0000 0001时恰好是前7位得电点亮一个8字.

翟纪蚂600基于51单片机16个彩灯从左到右再从右左循环闪烁的汇编程序 -
乌残殃18150272415 ______ 假设接灯的是P1\P2口 P1.0-P1.7 灯从亮到灭 再P2.0-P2.7同上...反向也一样.

翟纪蚂60051单片机简单的LED闪程序.想让P0^0口和P0^7口同时分别控制LED灯闪,怎么写 -
乌残殃18150272415 ______ 很简单呀,给你一个示范:#include<reg51.h>#define uchar unsigned char void delay(uchar a) { uchar i,j; for(i=0;i<a;i++) for(j=0;j<120;j++); } main() { uchar LED=0xfe; while(1) { P0=LED; delay(100); P0=0xff; delay(100); LED=(LED<<1)|0x01; if(LED==0xff)LED=0xfe; } }

翟纪蚂60080C51单片机控制流水灯来回闪烁,用C语言 -
乌残殃18150272415 ______ #include<reg51.h> #include<intrins.h> #define uchar unsigned char uchar led=0xfe; void delay(uchar a) { uchar i; while(a--)for(i=0;i<120;i++); } main() { uchar i; while(1) { for(i=0;i<8;i++) { P0=led; delay(200); led=_crol_(led,1); } for(i=0;i<8;i++) { P0=led; delay(200); led=_cror_(led,1); } } }

翟纪蚂600怎么用51单片机控制三个LED灯用不同的频率闪烁? -
乌残殃18150272415 ______ 给你说说我是怎么想的.led的公共端倪接到AD转换器的输出端,AD采用普通个8位就可以.这样,单片机调节AD的输出,从0到最大值,就有256(2的8次方)级了.补充: 下面哥们说的PWM,你也可以试试.调节PWM输出的占空比试试.先用仿真软件调试看看吧.补充: 上面写错了个地方,不是AD转换器(AD转换器是模拟转换成数字的),应该是DA转换器,把数字信号转换成模拟信号.

翟纪蚂600我想用80C51单片机编写两种不同亮法的16个灯闪烁的程序,不知谁能帮帮我? -
乌残殃18150272415 ______ 很简单的,在P0和P1上给两种不同形式的低电位就可以了,至于以什么顺序闪烁那就看你自己喜欢了.(最好自己动动脑筋,实在不行我给你源码)

翟纪蚂600请问51单片机控制LED灯以不同的频率同时闪烁的程序不用定时器中断怎么写?谢谢各位了.... -
乌残殃18150272415 ______ 顺序写也没问题,把他们的时序弄清就行了 .点亮第一组要亮的灯,延时,在改成第二组再延时,继续第三组.延时时还可以干别的,算好时间回来改灯就行了.

翟纪蚂600如何用51单片机 控制12个led 上一个led闪烁五下 熄灭 ,下一个接着亮并.闪烁五下 -
乌残殃18150272415 ______ 你可以拿单片机的12引脚分别控制12个灯 先将1个灯点亮,然后延时一段时间(自己定,只要能看到闪烁),再对这个端口状态取反,循环5次即可. 然后再对2灯操作~~~

翟纪蚂600单片机,用c语言编,单灯约1hz闪烁,怎么编 -
乌残殃18150272415 ______ 首先,是单灯如何点亮的问题,无非就是某个GPIO口输出高电平或者低电平(由外部电路决定)使灯亮灭,假设输出高电平为亮,输出低电平为灭.其次,1hz闪烁,即代表定时1s开、关灯.所以要用到定时器.代码如下:#include "stdio.h"...

翟纪蚂60051单片机 交通灯汇编程序 -
乌残殃18150272415 ______ 汇编语言编程交通指示灯 供参考 http://zhidao.baidu.com/question/511850150.html

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024