44问答网
所有问题
当前搜索:
单片机流水灯控制程序
51
单片机
制作一个由一个按钮
控制
的8盏
流水灯程序
,要求按下按钮后流水...
答:
include<reg51.h> define uchar unsigned char sbit key=P1^0;uchar led;void delay(uchar x){ uchar i,j;for(i=0;i<x;i++)for(j=0;j<125;j++);} void disled(){ uchar i,j;led=0xfe;for(j=0;j<2;j++){ for(i=0;i<8;i++){ P0=led;delay(200);P0=0xff;delay(...
单片机
中
流水灯
如何
控制
答:
单片机
中
流水灯控制
:硬件连接很简单,只要将8个LED指示灯接在P1口上 另一端通过220欧姆的电阻接+5V电源上,就可以了。主要靠软件控制,简单的可以使用左移或右移指令,将低电平0 逐渐移入寄存器中,即控制LED指示灯逐渐一个一个地点亮或一个一个地熄灭。复杂点: 可以进行花式
流水控制
。例如: ...
用89C52
单片机控制
32个LED
流水灯
的C语言
程序
,
答:
/***32
灯流水
——火柴天堂作品-20130520***/ /***52
单片机
,12MHz晶振,P0-P3 接32颗LED,低电平驱动***/ include"REG52.h"//包含52头文件 define TRUE 1//定义布尔量'1':真 define FALSE 0//定义布尔量'0':假 define uchar unsigned char//定义 无符号字符型数据 简称 define uint un...
51
单片机
c语言编写
流水灯程序
?
答:
51
单片机
的定时器估计是所有MCU里面最简单的定时器了,所涉及到的寄存器不多,就那么几个,如TMOD(模式寄存器),TCON(
控制
寄存器),具体内容你可以去查看51的DATA SHEET。在使用的时候,先设置定时器模式,再设置控制寄存器,这些设置都是按照自己的需要来定。例如你这个功能,4S的定时,你可以这么设置...
单片机程序
设计(要求是汇编语言),按键
控制流水灯
的花色?高分求解_百度...
答:
假设:1.开关接在p1.0口上 2.led灯在p2口上,=0亮 ORG 0H mov p1,#0ffh ;输入初始化 stat:jb p1.0,jt ;p1.0=1转交替显示 mov a,#0feh ;00000001>A loop:acall yss ;显示及延时 rl a ;左移 cjne a,#1,loop ;不等于1继续 ajmp stat ;一圈结束查键值 jt:mov a,#0aah ;...
跪求一个按键
控制流水灯
的
单片机程序
,要三种花样,且用reg52.h。急急...
答:
include<reg52.h>#include<intrins.h>#define uchar unsigned charsbit key=P1^0;uchar led,time;void t0isr() interrupt 1{TH0=(65536-60000)/256;TL0=(65536-60000)%256;switch(time) { case 0:P0=led;led=_crol_(led,1);break; case 1:P0=led;led=_cror_(led,1);brea;...
急求
单片机流水灯程序
答:
include<reg52.h> include<intrins.h> define uchar unsigned char define uint unsigned int sbit longtime=P3^2; //增加
灯
的时间 按键 sbit shorttime=P3^3; //减少灯的时间 按键 uchar i,a;uint num;void delay(uint z){ uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);} v...
C语言
单片机流水灯
设计
程序
答:
include <reg52.h>//这是hc6800为模板的例子#include <intrins.h>void Delay10ms(unsigned int c); main(){ unsigned char LED; LED = 0xfe;while (1){ P0 = LED; Delay10ms(50); LED = LED << 1; if (P0 == 0x00) { LED = 0xfe; } }}void Del...
求一c51
单片机
,8位
流水灯程序
答:
下列
程序
调试成功。使用晶振为12M。//软件延时,使P1口外接的8个发光二极管,以每秒1位的速度,轮流发光。//发光顺序:0123,1234,2345,3456,4567,5670,6701,7012。循环。//--- include<reg52.h> include<intrins.h> unsigned char a;void main(){ unsigned char i, j, k;a = 0x0f...
在做
单片机
按键
控制流水灯
,我想达到按一下自己循环,再按一下就停止的...
答:
while(s==0) //当按键第一次按下时进入循环点亮灯的循环 { temp=0x01; for(i=0;i<8;i++) { P0=~temp; Delayms(100);
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜