灯的程序怎么写

1. 单片机流水灯程序怎么写

//上电延时500ms 个人做项目的习惯

//系统初始化部分,io初始化或定时器之类

unsigned int time = 0; //初始化计数

while(1){//大循环

if(s3 == 0 && s5 == 0){//开关3和拨码5同时打开

display(4 - time); //数码管显示

led_write(time ,0); //打开 time对应的 led

delay_ms(100); //延时100ms

if(++time > 4){ //判读计数

led_write_all(1); //关全部灯

delay_ms(100);

led_write_all(0);//开全部灯

delay_ms(500);

led_write_all(1);

}

}else{ //否则 开关3和拨码5 不是同时打开

display(CLOSE) //关闭数码管 设一个常量宏CLOSE == 10

led_write_all(1);

delay_ms(500); //500ms

}

}

注:当中调用的函数,要根据原理图自己封装。这个是驱动部分

2. 怎么写流水灯程序

uint temp,i;

while(1)

{

temp=0xfe;

P1=temp;

for(i=1;i<8;i++)

{

a=temp<<i;

b=temp>>(8-i);

P1=a|b;

delayms(500);

}

temp=0x7f;

P1=temp;

for(i=1;i<8;i++)

{

a=temp>>i;

b=temp<<(8-i);

P1=a|b;

delayms(500);

}

}

3. 单片机扫描灯程序怎么写

#include #define uchar unsigned char #define uint unsigned int void delay(void) { uint a,b; for(a=0;a<200;a++) for(b=0;b<200;b++); } void main() { while(1) { uchar k; uint i; k=xfe0 ; for(i=0;i<8;i++) {P1=k; delay(); k=k<<1; k=k|0x01; } }}。

4. 蓝牙hc

#include //头文件调用,写程序时都要加上 #include #define uint unsigned int //宏定义,为了后面定义变量书写简便 #define uchar unsigned char code unsigned char LED[] ={~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F,~0x77,~0x7C,~0x39,~0x5E,~0x79,~0x71}; void main (void) { SCON= 0x50; // SCON: 模式1, 8-bit UART, 使能接收 TMOD|= 0x20; TH1=0xfd; //波特率9600 初值 TL1=0xfd; TR1=1; EA=1; //打开总中断 ES=1; //打开串口中断 while(1) //主循环不做任何动作 { } } /******************************************************************/ /* 串口中断程序*/ /******************************************************************/ void UART_SER () interrupt 4 { ucharn; //定义临时变量 if(RI) //判断是接收中断产生 { RI=0; //标志位清零 n=SBUF;//读入缓冲区的值 switch(n) { case'0':P2=~LED[0];break; case'1':P2=~LED[1];break; case'2':P2=~LED[2];break; case'3':P2=~LED[3];break; case'4':P2=~LED[4];break; case'5':P2=~LED[5];break; case'6':P2=~LED[6];break; case'7':P2=~LED[7];break; case'8':P2=~LED[8];break; case'9':P2=~LED[9];break; case'A':P2=~LED[10];break; case'B':P2=~LED[11];break; case'C':P2=~LED[12];break; case'D':P2=~LED[13];break; case'E':P2=~LED[14];break; case'F':P2=~LED[15];break; default: P2=~LED[0]; } TI=1; SBUF=n;//把接收到的值再发回 } if(TI) //如果是发送标志位,清零 TI=0; }。

5. 51单片机流水灯,怎么写程序能达到物理上改变灯连的引脚

当然可以了。

假设你原来操作的时P0口,

灯D0接的是P0.0引脚

灯D1接的是P0.1引脚

灯D2接的是P0.2引脚

灯D7接的是P0.7引脚

为了好布线后,顺序乱掉了,比如

灯D0接的是P0.3引脚【乱了】

灯D1接的是P0.1引脚

灯D2接的是P0.0引脚【乱了】

灯D3接的是P0.2引脚【乱了】

灯D4接的是P0.4引脚

灯D5接的是P0.5引脚

灯D6接的是P0.6引脚

灯D7接的是P0.7引脚

这时候,可以采用一个字节变量比如temp来替代原来P0,然后对这个变量做判断,比如

switch(temp)

{

case 0xfe: P0=0xf7;break;

case 0xfd: P0=0xfd;break;

case 0xfb: P0=0xfe;break;

case 0xf7: P0=0xfb;break;

}

灯的程序怎么写

转载请注明出处育才学习网 » 灯的程序怎么写

知识

买卖收据怎么写

阅读(207)

本文主要为您介绍买卖收据怎么写,内容包括房屋买卖的收据如何写,房屋买卖的收条怎么写,二手房买卖交易时收据的写法。模板:收条今收到XX购买XX市XX地房屋购房X(首付款、第一次付款、尾款等)款¥1500000.00(人民币大写:壹拾伍万元整 ),此据

知识

繁体兵怎么写

阅读(189)

本文主要为您介绍繁体兵怎么写,内容包括兵字的繁体写怎么写,兵的繁体字怎么写,兵字的繁体字怎么写和兵的看着非常像的是什么字。兵 bīng 繁体字为

知识

怎么写自己的能力

阅读(153)

本文主要为您介绍怎么写自己的能力,内容包括个人能力怎么写,简历的个人能力描述怎么写,小李教你如何写好工作能力自我评价。原发布者:上海乔布堂信息科技有限公司个人能力介绍在校园招聘中如何介绍自己的能力 ?能力介绍是能体现个人的实力与

知识

讨论会怎么写

阅读(159)

本文主要为您介绍讨论会怎么写,内容包括怎么写一篇好的讨论会作文,讨论会作文怎么写,怎么写一篇好的讨论会作文。四月二十一日,我校举行了一次春季运动会。这次运动会分为两部分,上午进行比赛,下午是一些趣味游戏。今天语文课上,我们就这次运动

知识

秦始皇的秦怎么写

阅读(158)

本文主要为您介绍秦始皇的秦怎么写,内容包括秦始皇的秦字怎么写,秦始皇以前的秦字怎么写的,初一历史题麻烦各位给出答案,跪求千古一帝造“秦”字“秦”字远。没有这一说法.秦 字本义e799bee5baa6e4b893e5b19e31333236393039是地宜禾。商代

知识

英文l怎么写

阅读(196)

本文主要为您介绍英文l怎么写,内容包括.英文的L字有几种写法,120的英语写法,26个字母里l和小写l写法是一样的,如何区别,什么时侯读i什么时候读。辅音字母l在单字里发舌侧音/l/的音,发音时,声带振动,舌端抵住上齿龈,气流经过口腔由舌身两侧而出,

知识

微信宣传怎么写

阅读(188)

本文主要为您介绍微信宣传怎么写,内容包括微信怎么做宣传,如何写好一篇微信推广宣传推文,红枣微信宣传怎么写。将微信作为营销手段,具有很强的可行性,微信营销市场前景很乐观。1.常见的做法当然也是比较实用的方法是二维码!通过微博、网站、或

知识

介词怎么写

阅读(161)

本文主要为您介绍介词怎么写,内容包括初中英语常用的介词多写点,"作为"(介词)英语怎么写,介词是什么写出来。⑴ 时间或地点介词in、on、at的用法区别:表示时间时, in表示在一段时间里(在将来时句子中则表示在一段时间之后), on表示在具体

知识

下雨了拼音怎么写

阅读(558)

本文主要为您介绍下雨了拼音怎么写,内容包括“下雨”的拼音怎么写,下雨的拼音怎么写,天在下雨拼音怎么写。xià yǔ下雨是一种自然景象,是地球上的水受到太阳光的照射后,就变成水蒸气被蒸发到空气中去了。水汽在高空遇到冷空气便凝聚成小水滴

知识

洗碗怎么写英语

阅读(176)

本文主要为您介绍洗碗怎么写英语,内容包括洗碗的英语单词是:washthedishes还是:dothedishes,洗碗英文怎么写,洗碗的英文是怎么写的。wash the dishes洗碗,洗盘子短语I Wash The Dishes 我洗盘子They Wash The Dishes 他们

知识

圣诞节的贺卡怎么写

阅读(148)

本文主要为您介绍圣诞节的贺卡怎么写,内容包括圣诞节贺卡该写什么,圣诞节的贺卡怎么写,圣诞节贺卡的内容。1 .愿摘下彩色的花,扣上思念许下祝福,愿平安绕你身旁 喜悦与你同行,让好运永相随…… 2 .我要把一切喜庆变成奶油,所有祝福揉成巧克力

知识

进厂简历怎么写

阅读(231)

本文主要为您介绍进厂简历怎么写,内容包括进厂个人简历怎么写,进厂个人简历怎么写,进厂个人简历怎么写。简历分为三大块:第一块,个人基本信息(姓名、年龄、文化、专长、婚否、家庭等等,千万别忘了联系方式)第二部分,描述个人求职意愿以及个人达成

知识

弯腰怎么写

阅读(201)

本文主要为您介绍弯腰怎么写,内容包括谁教教我怎么写《弯腰》话题作文,弯腰是最好的姿势作文怎么写,以弯腰为话题写一篇作文600子。弯腰是一个寻常的动作,却耐人寻味。生活中弯腰的时候有很多,弯腰的内涵也各不相同。弯腰不仅仅是一个动作,也

知识

英语电灯怎么写

阅读(203)

本文主要为您介绍英语电灯怎么写,内容包括“电灯”用英语怎么说,电灯的英语单词怎么写,电灯用英语怎么说。电灯的英文:electric lamp、electric light具体解析:electric lamp英文发音:[ɪˈlektrɪk

知识

怎么写延时程序

阅读(166)

本文主要为您介绍怎么写延时程序,内容包括c51怎么写延时程序,请问如何写一个简单的延时程序,怎么编写时间延时程序。中断里边定义个变量 ulong Counter = 0,DelayTime; sbit TimeFlag = 0; void Timer

知识

java程序怎么写

阅读(195)

本文主要为您介绍java程序怎么写,内容包括JAVA程序怎么写,Java编写程序,JAVA程序怎么写。正好今天不忙,就当回忆回忆历史吧,呵呵。public class Animal {private String name;private

知识

怎么写java程序

阅读(159)

本文主要为您介绍怎么写java程序,内容包括JAVA程序怎么写,怎么写这个Java程序,怎样编写一个最简单的java程序。正好今天不忙,就当回忆回忆历史吧,呵呵。public class Animal {private String name;private

知识

java怎么写程序

阅读(196)

本文主要为您介绍java怎么写程序,内容包括Java编写程序,编写一个java程序,用java写一个小程序。package java06_12;import java.util.Scanner;public class PrintTriangl

知识

手机怎么写程序

阅读(158)

本文主要为您介绍手机怎么写程序,内容包括手机怎样写软件,如何编写手机应用程序,怎么给手机写软件。通常情况下,手机厂商的官方网站上都有专用的传输程序的,部分高档手机也可以联机后直接拷贝使用,如MOTO680 780 V3. 写手机JA

知识

怎么写微信小程序

阅读(205)

本文主要为您介绍怎么写微信小程序,内容包括怎么做一个微信小程序呀,我想做一个微信小程序,谁知道要怎么做,请问如何用模板做一个微信小程序。升级你的微信到最新的6.5.3版本。2、在微信的第一个页面顶端,有一个搜索条,在搜索条里输入:小程序

知识

plc怎么写程序

阅读(164)

本文主要为您介绍plc怎么写程序,内容包括三菱PLC怎样写入程序,plc控制的程序是什么,怎么写,PLC怎么编程。PLC的英文全称是:Power Line Communication(电力线载波通信)它是利用电力线组网的一种接入技术,提供宽带网络“最

知识

程序员怎么写简历

阅读(194)

本文主要为您介绍程序员怎么写简历,内容包括程序员的简历该怎么写,程序员简历应该怎么写,程序员简历应该怎么写。如何写好个人简历? . 个人简历可以是表格的形式,也可以是其他形式。 个人简历一般应包括以下几个方面的内容: (1)个人资料:姓名、

[/e:loop]