单片机四个灯交替闪烁程序
茹良狄5150谁能帮忙用C语言写个单片机led闪烁程序啊 -
卢净实19386062941 ______ 单片机定时发送字串给PC机#include < reg52.h >#include < intrins.h >#include < stdio.h >#define uchar unsigned char#define uint unsigned int/*********************************************************** ** 延时函数 ** *******************************************...
茹良狄5150求汇编语言实现一个单片机控制四个按键,另一个控制四个灯的串口通信,按键按下后,使得对应灯闪烁的程序 -
卢净实19386062941 ______ 双击功能. 统计《按键释放》到《下次按键》的时间,很简单的. ============= ;下列程序,已经经过实验检测,可以满足题目要求: ;--------------------------------------------- LED EQU P3.5 KEY EQU P3.7 ORG 0000H LJMP START ORG 0030...
茹良狄5150先让4个灯亮一起5次然后在4个灯开始跑马线的单片机程序 -
卢净实19386062941 ______ #include<reg51.h>#define uchar unsigned char uchar led[4]={0xfe,0xfd,0xfb,0xf7}; uchar num; void delay(uchar a) { uchar i; while(a--)for(i=0;i<120;i++); } main() { for(num=0;num<5;nmu++) { P1=0xff; delay(200); P1=0x0f; delay(200); } while(1) { num%=4; P1=led[num]; delay(200); num++; } }
茹良狄5150C51单片机,如何用矩阵键盘控制,使LED灯实现4中不同闪烁方式 -
卢净实19386062941 ______ 我这里用的是按键,,不知道你说的开关是不是按键,,要不是我再重新编 #include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit led=P1^6 ; // 控制LED的口 sbit key=P1^0; // 按键状态检测口 void delay(uint z) //延时函数...
茹良狄5150跪求单片机汇编语言,方向灯的汇编语言,急用!!!! -
卢净实19386062941 ______ 说实在话,你还是自己编的好,求人不如求己.你把按键定位P0口,按键另一边接地.单片机与按键的结点处通过上拉电阻接电源(5V).灯定位P2口.另一边也接地(如果带灯不多的话).1,将P0、P2口都清零.2,将你要的亮灯效果(三种亮灯情况时P2的值)送入三个片内存储空间A、B、C.3,将你按键时的条件(三个键单独按下时P0的值)送入三个片内存储空间D、E、F.4,接着就一遍一遍的取P0口状态,与D、E、F里面的内容作比较,相同的就跳到相应的亮灯程序段.5,三个亮程序段就是分别把A、B、C的数据送入P2口.同时在最后在写条跳转指令:取P0口的值,若P0不为FFH则跳之主程序,否则循环.
茹良狄5150keil软件用单片机控制8个LED流水灯来回点亮(C语言程序) -
卢净实19386062941 ______ #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>...
茹良狄5150单片机程序前4个灯亮7秒后4个灯亮11秒,循环 -
卢净实19386062941 ______ #include <reg52.h> void delay_ms(unsigned int count)//延时知函道数 { unsigned int i,j; for(i=0;i<count;i++) for(j=0;j<120;j++); } void main(void)//主程回序答 { while(1) { P1=0X0F; delay_ms(7000); P1=0XF0; delay_ms(11000); } }
茹良狄515051单片机用C语言如何写四个数码管的流水灯程序? -
卢净实19386062941 ______ 用个移位处理就行了 set(void) { static char cnt = 0; P1 = 0x01 << cnt; cnt ++; if (cnt == 4) { cnt = 0; } }
茹良狄5150单片机 led灯以1赫兹,2赫兹,3赫兹.4赫兹闪烁的程序 -
卢净实19386062941 ______ #include#define uchar unsigned char uchar times; uchar val; sbit led=P1^0; sbit key=P1^4; void t0isr() interrupt 1 { TH0=(65536-25000)/256; TL0=(65536-25000)%256; times++; if(times>=val*5) { times=0; led=~led; } } main() { TMOD=0x01; TH0=(...
茹良狄5150将如下C语言单片机程序由4灯闪烁改成8个灯闪烁,速度有慢变快在变慢~~ -
卢净实19386062941 ______ /* 定时器0中断 */ if (++delay1 > 8){ delay1 = 0; if (++count > 7) count = 0; P1 |= 0x00; P1 &= ~(0x01 << count); } 上面的这段,改为这样就行了,你试试.灯接在p1口上,8个.