22问答网
所有问题
当前搜索:
单片机8个led灯循环点亮程序
用51
单片机
P1口驱动
8个LED
做
循环点亮
控制,每个LED占空比50%,周期两...
答:
//计数清0 P1 = P1
LED
BUF ;P1LEDBUF =_crol_(P1LEDBUF,1); //位移P1口LED,准备下一轮 //如果灯亮和灭的刚好反了(熄了一
个灯
,亮了7个)就把初值改了 } if(Counter == 40){ Counter = 0;//计数清0,周期2秒 P1 = 0x00 ;//如果灯全亮了,则改为P1=0xFF;} } ...
stc89c52
单片机
C语言编程:
8个LED灯
先左
循环
,再闪烁3次,最后右循环_百 ...
答:
include<reg52.h> include <intrins.h> define uint unsigned int define uchar unsigned char void delay(uint);void main(){ uchar i,j,k;uchar temp;temp=0xfe;while(1){ for(j=1;j>0;j--){ for(i=7;i>0;i--){ P1=temp;delay(200);temp=_crol_(temp,1);} P1=0xff;for(...
单片机
C语言如何实现
8个LED
流水灯来回流动?
答:
1、可以通过左移函数_crol_()和右移函数_cror_()来实现
LED
等的来回流动。2、具体实现方法可以参考如下
程序
:
求大神编程一个51
单片机
的
8灯点亮程序
。
答:
点灯的方法是由硬件连接方式决定的,以P1囗的8条引脚连接8只LED为例,8只LED共阳极连至电源,则P1口某位为0时,对应
LED点亮
,为1时LED熄灭。例如熄灭全部LED操作为 P1=0xFF,点亮第一只LED操作为 P1=0xFE,同时点亮第一,二只LED操作为 P1=0xFC,其它可类推。
单片机
亮灯
程序
怎么让8盏灯亮10次然后不亮?
答:
用51
单片机
来简单说明一下:用8只
LED
代表8盏灯(D1~D8),限流电阻用一个9脚排阻RP1,原理图如下:为了视觉观察观察方便,用一个500ms,也就是0.5秒的延时
程序
来间隔灯的亮灭变化。当然这个时间是可以自由修改的,修改成1秒的话也可以,只是LED亮灭变化快慢不同而已。下面是延时程序:void delay500...
...汇编语言写的
程序
,功能为:8只发光二极管
依次点亮
,从左向右移动,时间...
答:
2012-07-10 跪求
单片机
c51用汇编语言写的程序,功能为:8只发光二极管依... 4 2013-03-30 单片机汇编语言写
八个灯
从左至右点亮,再从右到左
点亮程序
。谢谢 4 2014-10-08 用51单片机汇编语言控制
8个
发光二极管 2012-05-15 各位单片机达人帮个忙 用汇编语言做一个 发光二极管
循环点亮
的... 7 2014-12-...
...用汇编语言做一个 发光二极管
循环点亮
的
程序
要求 使八只发光二极管...
答:
ORG 00H JMP MAIN ORG 30H MAIN:MOVA,#0FFH;设置左移初值 CLRC;C=0 MOVR2,#08H;设置左移次数 LOOP:RLCA;左移1位 MOVP1,A;输出到P1 CALLDELAY;延时 DJNZR2,LOOP;左移7次 MOVR2,#07H;LOOP1:RRCA;右移1位 MOVP1,A;输出到P1 CALLDELAY;DJNZR2,LOOP1;右移7次 JMPMAIN DELAY:MOVR3,#...
急求!!!
单片机程序
,要求
8个LED灯依次
亮,相隔0.25秒,找来的程序可以使用...
答:
include <reg51.h>//调用头文件 include <intrins.h>//调用包含有位左移_crol_的头文件 unsigned char a,b,k,j;//定义四个无符号字符型变量 void delay10ms()//延时函数(利用for
循环
){ for(a=100;a>0;a--)for(b=225;b>0;b--);} void main()//主函数main { k=0xfe;//给...
单片机
C51编程,要求实现8盏
LED灯
的闪烁,这样写可以实现吗?渣渣求助大 ...
答:
主
程序
应该有两个延时,而且还要有主
循环
语句,否则只执行一遍。void main(){ while(1){ P1=0xff;delay(500);P1=0x00;delay(500);} } 这个效果是
8个灯
,同时亮,同时灭的。
求一个51
单片机
的C语言
程序
,
8个LED
4种亮法,自上而下,自下而上,高低4位...
答:
因为一般接io口的
LED灯
有个上拉高电平,io这端给他个低电平(0),造成电压差,就有电流通过,灯就亮了;反之,io给高电平(1),没有压差,无电流,灯灭。下面的你自己应该可以写了,锻炼下手。void delay(void){ int i=10000; //这个值调整亮灯灭等快慢,越小越快越大越慢 while(i--)re...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜