44问答网
所有问题
当前搜索:
单片机实验流水灯
51
单片机
8位
流水灯
程序怎么写
答:
以P1口的8位共阳极LED为例,初始化:sbit P1_0=P1^0;sbit P1_1=P1^1;sbit P1_2=P1^2;sbit P1_3=P1^3;sbit P1_4=P1^4;sbit P1_5=P1^5;sbit P1_6=P1^6;sbit P1_7=P1^7;delay函数:void delay(int x){ int a,b;for(a=0;a<x;a++){ for(b=0;b<10000;b++);...
51
单片机
,
流水灯实验
,这个p2得到的这个值,一直都是默认为led=~0x01...
答:
当然不是啊,在8次循环的过程中,0x01每次移位是不一样的。例如当i=2时,0x01左移2位,实际得到的是0x04。这时P2实际输出的是~0x04也就是0xFB。
51
单片机
的问题:控制定时器时
流水灯实验
时,灯为什么不亮??实验代码如下...
答:
你好 你程序结够没问题 运行也没问题,就是参数计算错误65536-50000=15536,如果你晶振为12M的话,延时15.5ms,你根本看不见在工作。即使定时器0赋值的话,也才65.5ms。你在中断里把定时器赋值语句屏蔽应该可以看见运行情况,不过速度也是很快。
流水灯
的间隙一般在0.5s=500ms。或者这样改 include<reg...
急求
单片机流水灯
程序
答:
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...
单片机流水灯
的问题
答:
我们把这段程序拆开来看 while()led1 for(a;a;a)for(b;b;b)三个部分 首先 while(1)表达式的值是1 所以永远是逻辑真 而且也没有break跳出循环 所以永远循环 是死循环 led1 一般是某个IO口 不断的输出高电平 延时 再输出低电平 延时 这样不断的重复 两个for循环只是延时 51
单片机
的...
单片机流水灯
答:
P1=0 的意思是 P1=0x00 相当于 P1.0~P1.7 为 0000 0000 P1=1 的意思是 P1=0x01 相当于 P1.0~P1.7 为 1000 0000 始终你控制的都是 P1.0引脚的高低电平。 如果要控制8个引脚 就要写成 P1=0xff P1=0x00
51
单片机流水灯
的程序加电路图
答:
include<reg51.h> include <intrins.h> //sbit LED1=P1^1;//sfr LED2=P2;unsigned char a;unsigned int b;unsigned int c;unsigned int d;void delay(int z);void main(){ while(1){ for(a=0x01;a!=0x00;a=a*2){ P2=~a;delay(2);} d=0x08;for(a=0x7f;d!=0x00;a=_...
单片机
,
流水灯
程序。急!有图!
答:
while(t) //当按了一下按键
流水灯
开始 { P1=a;Delay_ms(500);a=_crol_(a,2); //a数据位向左移两位11111100->11110011 if(t==2) //如果是第二次按下按键则回到初始状态 { t=0;P1=0xff;break;} } } void Key_T() //键盘检测 { if(key==0){ Delay_ms(50);i...
求解决
单片机流水灯
问题
答:
le(1)死循环,程序是不会出来了,可以根据实际要求设定循环次数,但是如果这样 按下的时间会长,因为要执行完for 才能检测到按键。键盘最好不用P0口,如果要使用必须接上拉电阻 include<at89x52.h> define uchar unsigned char define uint unsigned int sbit key=P3^0;uint data count;void delay(...
单片机
用计时中断控制一个
流水灯
电路 :每按一次键,发光二极管位置右移...
答:
已经调试和仿真。用两种语言编写。程序中加了按键防抖和按键释放判断功能。/*STC51
单片机
编程
实验
第一课:彩灯控制器设计(跑马灯))*/ /*以下为汇编语言*/ key0bitP2.0 key1bitP2.1 org 0000h jmpstart org0030h start:mov P0,#11111110B Begin:;jbkey0,next0 calldelay10ms jbkey0,...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜