首页 >>  正文

51单片机同时点亮8个灯

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

广昆瑾4803能不能麻烦用单片机设计程序来实现8盏灯流水闪烁 -
吴彩峰18534955027 ______ 单片机有好多种呀,不过可能这种符合你,你不仿试下呀.汇编源程序#include<at89x52.h //51系列单片机定义文件#define uchar unsigned char //定义无符号字符#define uint unsigned int //定义无符号整数 void delay(uint); //声明延时函数 void ...

广昆瑾4803C51单片机编程 求按下1次按键 8盏LED灯全亮源程序 -
吴彩峰18534955027 ______ #include "reg51.h" sbit key=P1^1;//按键IO,按下低电平 void main() { while(key);//等待按键按下 P2=0;//8个LED接在P2口的8个IO上,低电平点亮 }

广昆瑾4803在KEIL软件中建立51单片机工程,要求每隔500ms点亮上题中1个led灯,依次完成8个led灯点亮过程 -
吴彩峰18534955027 ______ #include <reg52.h> //点亮八位共阳 unsigned char led=0xfe; //8个bit位的数 unsigned int counter=0; void time_init() { TMOD=0x01;//定时器0,工作模式1,16位定时器 TH0=0xb4; TL0=0x00; //定时器初始值46080,定时50ms; EA=1;//开总中断 ...

广昆瑾4803keil软件用单片机控制8个LED流水灯来回点亮(C语言程序) -
吴彩峰18534955027 ______ #include "reg51.h" main() { unsigned int i,j; while(1) { P1=0xfe; //点亮第一个LED for(i=200;i>0;i--) for(j=500;j>0;j--); P1=0xfd; //点亮第二个LED for(i=200;i>0;i--) for(j=500;j>0;j--); P1=0xfb; //点亮第三个LED for(i=200;i>0;i--) for(j=500;j>...

广昆瑾4803怎样使51单片机的8颗小灯都亮,大神支招 -
吴彩峰18534955027 ______ 看LED怎么接的做相应的端口来控制就可以

广昆瑾4803用51单片机实现8个LED灯分为2组,分别随时间控制亮灭,两组互不影响.求大佬解答 -
吴彩峰18534955027 ______ #include#define uchar unsigned char uchar t1,t2,sec1,sec2; void t0isr() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; t1++; if(t1>=20) { t1=0; sec1++; } if(sec1else P1=P1|0xf0; sec1%=11; } void t1isr() interrupt 3 { TH1=(65536-...

广昆瑾4803设MC51单片机的P1口连着八个LED灯,用C语言编程实现使八个灯被循环点亮,并且亮的时间为500ms! -
吴彩峰18534955027 ______ #includenbsp;amp;lt;reg52.hamp;gt;#includenbsp;amp;lt;intrins.hamp;gt;nbsp;unsignednbsp;nbsp;charnbsp;codenbsp;rr_tab[]={0x7E,0x3C,0x18,0x00,0x18,0x3C,0xFFnbsp;};voidnbsp;nbsp;delay(unsignednbsp;intnbsp;i){nbsp;nbsp;nbsp;fornbsp;(...

广昆瑾4803单片机8个LED灯,2个一组的循环点亮 -
吴彩峰18534955027 ______ 用51的单片机吗?这个算是最最简单的了,亮灭时间也没说,定时器都不用,随便点亮延时一下就可以了,主要就是用一个循环移位程序就搞定了

广昆瑾4803如何用C51单片机实现P0口接两个按键,P1口接8个LED灯.key1按下左移动1位点亮LED key2按下右移动1位点LED -
吴彩峰18534955027 ______ 给个四路: 定意一个变量; if(按键1按下) 变量为1; if(按键2按下) 变量为2; if(变量==1) { 左移控制; } else if(变量==2) { 右移控制; }

广昆瑾4803单片机中这个程序为什么八个灯都亮了 -
吴彩峰18534955027 ______ P1=5000=0x1388,但P1只有8个位,于是 P1=0x88=0b10001000,应该是 6颗灯亮. 然后,P1=0XFE=0x11111110,又成了 1颗灯亮. 紧接着,while(P1--),从 0xfe 减到0,中间经过 各种灯亮,最后 =0了,全亮. 后来,又P1=5000,还是 0x88,6颗灯亮. 然后又,P1=0xFF,没有灯亮. 又紧接着,while(P1--),各种灯亮,最后全亮. 最后重复上面. 因为单片机太快 ,你完全看不出来,所以,你只看到了 所有灯都有亮过,就是全亮了.

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