单片机一道按要求修改led亮灭的程序,请问根据题目要如何改动代码呢?(独立按键控制led灯亮灭)
单片机通过按钮控制一个LED小灯的亮灭,请问这个程序怎么写
led应该是一个变量,是代表led灯 亮或者灭的一个变量. 当你按下开关后,s1==0,就执行 led=!led 这条语句. led=!led的意思就是取反的意思,即原来led灯亮的话 执行该条语句后就变成灭;原来灭的话 执行该条语句后 就变成亮.按键按下就打控制灯的io取反就可以了.如:if(key1==1){while(key1==1); // 等待按键放开led1=~led1;}
编写一段单片机中LED亮灭的小程序
#include<reg51.h>#define uchar unsigned char uchar cnt; sbit led=P1^2; void t0isr() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; cnt++; if(cnt>=10) { cnt=0; led=~led; } } main() { TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR=1; ET0=1; EA=1; while(1); }
单片机编程:LED发光二极管的初始状态为亮.按一下按键,LED灯灭.再按一下,LED亮,用C语言编程该怎么写
今天做回好人,闲着给你写一个做参考. 按键按一次LED灯灭,在按一次按键LED灯亮. 程序如下:/*********************************************************************************...
单片机实验板上led灯不够亮,应该是程序的问题,可是该怎么改呢??
应该是程序的问题,你的程序进入另一个子程序的时候灯灭的时间相对太长,而亮的时间又太短(当然这是相对的,人眼分辨不出来).就像可以通过控制矩形波的占空比来控制LED的亮度那样,假定低电平led亮,波形宽度为100.当低电平占100的时候灯最亮,当低电平占50的时候灯的亮度相对暗一些,当低电平占1时灯有亮度但非常暗,当电平全高时灯灭.检查一下程序,看看是否有改变相对LED的IO电平的语句,适当修改一下.纯手打,望采纳···
用单片机控制一个LED慢慢的亮,然后在慢慢的灭,需要什么东西?编程是怎么样的?
可以用DA 给DA芯片写数据从0到5V的电压变动 DA外接限流电阻后接个LED 就能满足你的条件了
单片机控制一个led灯亮灭C编程
#include <reg52.h> //52系列单片机头文件#define uint unsigned int //宏定义 sbit led1=P1^0; //声明单片机P1口的第一位 void delay1s(); //声明子函数 void main() //主...
怎么用51单片机的c程序编写led灯变化亮度的程序?求大神给程序.
#include #define uint unsigned int int qq; sbit out=P1^0; // LED void InitTimer0(void) { TMOD = 0x01; TH0 = 0x0FF; TL0 = 0x0a4; EA = 1; ET0 = 1; TR0 = 1; } void main(void) ...
如何编写一个C程序使51单片机LED灯按下列要求点亮
void main() { P1=0XFF; /*定义初始状态为全灭*/while(1) { delay(2000); P1=0X7e; delay(2000); P1=0Xbd; delay(2000);P1=0Xdb;delay(2000); P1=0Xe7; delay(2000); P1=0Xdb;delay(2000); P1=0Xbd;delay(2000); P1=0X7e; delay(2000); P1=0XFF; /********此循环使得发光二极管按照07,16,25,34,43,52,61,70的顺序循环交替两两点亮*******/} /*end while*/}/*end main*/
主动单片机如何控制从动单片机发光二极管亮灭,程序如何编写?求~
首先把io端口设为输出模式,若io端口接led的正极,led负极接地,让单片机输出高电平led就能亮,输出低电平led就灭了.当然还要考虑led两端电压和流过led的电流要合适.
单片机中按一次键灯亮,再按一次灯灭 这样的c程序怎么编? 自己下面编出来的是按下键灯亮,松开灯灭
; FLAG 20H EXPRESS THE 0.5S TIME ARRIVED.; FLAG 21H EXPRESS THE LED LIGHTED. ORG 0000h AJMP main0 ORG 0030h MAIN0: CLR 21H ;清标志 main: ...