单片机8个流水灯c语言

作者&投稿:西俭 (若有异议请与网页底部的电邮联系)

用c语言的数组让8个灯呈流水灯现象3次
定义数组 a[8] = {oxfe,,,} for(i = 0; i<3;i++){ for(j = 0; j<8; j--){ PX = a[j];延时 PX = 0xff;延时 } }

51单片机C语言如何实现8个流水灯左移三次,后右移三次;如此循环
51单片机C语言实现循环8个流水灯左移三次,后右移三次。例程:include<reg51.h> \/\/51单片机头文件#include <intrins.h> \/\/包含有左右循环移位子函数的库#define uint unsigned int \/\/宏定义#define uchar unsigned char \/\/宏定义sbit beep=P2^3;void delay(uint z) \/\/延时函数,z的...

keil软件用单片机控制8个LED流水灯来回点亮(C语言程序)
for (i=0;i<8;i++){ P1=w; \/\/循环点亮LED w<<=1; \/\/点亮灯的位置移动,最低位补0 w=w|0x01; \/\/将最低位置1 delay(500); \/\/延时 } } } 或:include "reg51.h"\/\/程序中使用_crol_函数,所以要包含头文件"intrins.h"include "intrins.h"void delay(unsigned int...

流水灯c语言程序一共八个灯,修改成1,2灯亮,之后2,3灯亮,然后3,4。4...
include<reg51.h>#include<intrins.h> \/\/头文件中的循环移动函数void SoftDelay(unsigned int us);void main(void){unsigned char temp;temp=0x3f; \/\/先点亮1,2 while(1) { P1=temp; SoftDelay(2000); P1=_crol_(temp,1); \/\/循环右移 } }void SoftDelay(...

8个led灯编程
8个LED流水灯依次循环亮的C语言程序,问题详细内容为:我用的是PROTUSE做的仿真程序,想让这8个流水灯依次亮从P0到P7口要它的C语言程序可以在KEILC51里面运行的,希望在每句C语言后面有个解释不用WHILE和for语句i高分悬赏我这里有个程序希...我用的是PROTUSE做的仿真程序,想让这8个流水灯依次亮,从...

c语言8位流水灯两个开关控制左移右移,程序怎么写哟,各位大神帮帮忙_百 ...
关键语句在于两个for中的逗a=_crol_(a,1);地和逗a=_cror_(a,1);地,可以发现用的是两个不同的函数_crol_()和_cror_(),一个左移,一个右移

8个彩灯依次点亮,求电路图和工作原理。
C语言1:\/*该实验是流水灯(8个发光二极管循环点亮),功能是8个发光二极管循环以1S间隔点亮*\/ include<reg52.h>\/\/包含reg.52文件 define uint unsigned int\/\/宏定义 define uchar unsigned char\/\/宏定义 void delay(uint z);\/\/声明延时函数 uint a;\/\/定义循环用变量 uchar code table[]={ 0x...

单片机8个流水灯初始从左到右,按下按键一就从右往左 C语言
include<reg52.h> include<intrins.h> sbit KEY=P3^3;void DelayUs2x(unsigned char t){ while(--t);} void DelayMs(unsigned int t){ while(t--) { DelayUs2x(245);DelayUs2x(245);} } void main (void){ bit stop = 1;char xx = 127;while (1) { if(!KEY) { Delay...

51单片机c语言编写一个流水灯程序,要求如下(不能用数组,8个led指示灯...
\/\/流水灯#include "reg52.h"#define LED_PORT P3void delay(unsigned char time){ unsigned char i,j,k; for(i=0;i<time;i++) { for(j=0;j<200;j++) { for(k=0;k<200;k++); } }}void main(){ unsigned char i,halfbyteh=0x80,halfbytel=0x01; while(1) { ...

C语言流水灯程序用左移符号怎么写
用 1111 1111B 表示八盏灯,1表示灭,0表示亮,左移第一次是 1111 1110B, 左移第二次是1111 1100B, 左移第三次是 1111 1000B, ... 左称第八次是 0000 0000B, 然后再赋成 1111 1111B,重新开始左移。

路音19184629830问: keil软件用单片机控制8个LED流水灯来回点亮(C语言程序) -
长沙县利妥回答: #include "reg51.h"main(){unsigned int i,j;while(1){P1=0xfe; //点亮第一个LEDfor(i=200;i>0;i--)for(j=500;j>0;j--);P1=0xfd; //点亮第二个LEDfor(i=200;i>0;i--)for(j=500;j>0;j--);P1=0xfb; //点亮第三个LEDfor(i=200;i>0;i--)for(j=500;j>...

路音19184629830问: 51单片机,有8个流水灯,每个之间延迟1秒,这个延迟用c程序编写怎么写 -
长沙县利妥回答: 要看你的时钟周期,如果是12Mhz的话,每个时钟周期MC=6*2/12 M =1us,所以延迟是让机器计数1000000下,上面那个公式你自己套用24Mhz的就是2000000下.c语言的循环次数你自己算,每条指令一个周期,所以楼上的程序在12Mhz下是1s延迟.

路音19184629830问: 单片机流水灯的程序怎么打(C语言)?顺便解释解释. -
长沙县利妥回答: 你的事C语言 回答的是汇编 如下 //led显示程序,简单地显示led的程序 //展示了如何控制端口的方法 //现象 : led 8个灯从左到右,然后从右到左显示;#include <8051.h>void delay(unsigned char times);void main() {int k,m;P0 = 0; //关闭数码显...

路音19184629830问: C语言控制单片机,控制八个流水灯从左到右依次亮,最后又从右到左依次亮回来,一直循环下去,求帮帮忙 -
长沙县利妥回答: 假设P1接8 个LED,高电平时LED点亮,主程序如下: void main(void) { uchar i; while(1){for(i=0;i<7;i++){P1=1<<i;delay_ms(500);}for(i=0;i<7;i++){P1=0x80>>i;delay_ms(500);}} }

路音19184629830问: 51单片机双键控制八位流水灯C程序 -
长沙县利妥回答: #include<reg51.h>#define uchar unsigned char uchar num,flag=0; sbit K1=P1^0; sbit K2=P1^1; void t0isr() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; num++; if(num>=20){num=0;flag=1;} } main() { uchar LED; TMOD=0x...

路音19184629830问: 用AT89C51单片机控制8个Led的流水灯的C程序看不懂 -
长沙县利妥回答: #include<reg51.h> 包含单片机专用头文件 #include<intrins.h> 这个是什么俺也不知道,但这个程序不需要这个头文件 void Delay10ms(unsigned int c); 自定义的延时函数声明 main() 主函数 {unsigned int LED; 建立一个数值型变量,变量名...

路音19184629830问: 用c语言编写流水灯. -
长沙县利妥回答: C语言流水灯程序是学习的基础,一定要搞懂!给你发两个! (一) #include<reg51.h> //51系列单片机定义文件 #define uchar unsigned char //定义无符号字符 #define uint unsigned int //定义无符号整数 void delay(uint); //声明延时函数 void ...

路音19184629830问: c语言中流水灯8个灯(D1 - D8).要求灯是这样亮1:先奇数灯亮(D1/D3/D5/D7) 2:偶数 -
长沙县利妥回答: #include <stdio.h> /* 8bit, 0-灭,1-亮 */ int main() { int num; unsigned char ch, ah, bh; num = 0; //设定灯的初始状态为灭-0 ch = num/256; //取出num的0-7位 ah = num|85; //85的二进制数0-7位是0101 0101,这样ah的位数控制D1,D3,D5,D7亮 bh =...

路音19184629830问: 类似流水灯程序,c语言编程,一共8个灯 -
长沙县利妥回答: 我不知道你的点灯和灭灯函数是什么,所以随便取了一个,思路大概就是这样 void main() { int pull[8]={0}; int push[8]={1,2,3,4,5,6,7,8}; int flag=0; int i=0; while(1) { if(flag==0) { for(i=0;i<8;i++) { pull[i]=push[i]; push[i]=0; light(pull[i]);//点亮pull[i]数组里面存...

路音19184629830问: 51单片机8个流水灯上下亮、下上亮、花样亮在一起的c程序函数 -
长沙县利妥回答: 不知道你的管脚接法和晶振频率怎么写 大致方法就是 main() { int i; for( i=0;i<8;i++ )//因为有8盏等 { while( 延迟函数 ); 点亮第i盏灯; } }


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网