51单片机c语言编程:编写一段程序,P1.0控制LED,P1.1控制LED的亮和灭(P1.7口接按键,按下时LED亮,弹起LED灭

如题所述

P1.0、P1.1,都是控制 LED 的?
试试下面的程序:

#include <reg51.h>
sbit led = P1^0;
sbit key = P1^7;
void main()
{
while(1) led = key;
}

P1.1,不知道怎么用。
温馨提示:内容为网友见解,仅供参考
无其他回答

51单片机c语言编程:编写一段程序,P1.0控制LED,P1.1控制LED的亮和灭...
P1.0、P1.1,都是控制 LED 的?试试下面的程序:include <reg51.h> sbit led = P1^0;sbit key = P1^7;void main(){ while(1) led = key;} P1.1,不知道怎么用。

用单片机P1.0和P1.7作输出,分别接小喇叭和发光二极管
刚开始的时候没有去看视频教程,而是对着一本实验教材进行学习,那本实验教材的名字记不清楚了,但是其内容就是围绕单片机的LED灯进行控制,将51单片机内部的各个功能部件全部都使用到了,这样就能使我在很短的时间内,通过控制LED灯的亮、灭熟悉了51单片机的内部的各种资源,...

51单片机用汇编语言实现八个LED的全亮全灭
led_4 BIT P1.4;led_5 BIT P1.5;led_6 BIT P1.6;led_7 BIT P1.7;;定义开关LED的数据,假定LED正极一端接电源,另一端通过限流电阻接I\/O端口:DATA_CloseLED EQU 11111111B;DATA_OpenLED EQU 00000000B;ORG 0000H AJMP MAIN ORG 0030H ...

单片机流水灯程序设计,p1.0和p1.7一起点亮,然后是p1.1和p1.6...要...
SETB 1.6 clr P1.2 CLR P1.5 ACALL DELAY SETB P1.2 SETB 1.5 clr P1.3 CLR P1.4 ACALL DELAY SETB P1.3 SETB 1.4 SJMP START DELAY:MOV R3,#0FFH DEL2:R4。,#0FFH DEL1:NOP DJNZ R4,DEL1 DJNZ R3,DEL2 RET END 估计还有一种简单的 现在还不会 ...

使用51单片机点亮一个LED
使用51单片机点亮LED的步骤首先理解其基本原理,LED作为发光二极管,有正负极,需将其正极接VCC(5V电源正极),通过一个1k电阻(限流保护)串联,负极连接单片机引脚。当单片机引脚置低电平,电路导通,LED就会亮起,如图所示。在实际操作中,我们需要在Keil4环境中建立项目。首先在系统目录创建一个工程文件...

单片机硬件实验中,p1.0~p1.7作输入口,接开关k1~k8,p2.0~~p2.7作输出...
直肠子程序。void main(void){ while(1){ P2=P1;} } 或者 ORG 0000H LOOP:MOV P2, P1 SJMP LOOP

51单片机,例如P1.0~P1.7,P1.0是高位还是P1.7是高位啊
一般来说P1.7是高位,但有时可以不区分,如各个管脚分别驱动不同设备 另外象驱动7段数码管,你也可以倒著接,但编码也要相应改变 但对於P0 P2一定要把P0.7或P2.7当高位,否则,作为通用地址或数据线是要乱套的,除非你一点也不用别人的程序,并且也想让别人也看不懂你的程序 ...

51单片机P1.7和P1.8分别LED1和LED2,P2.0外接一个按键。现在要实现通电LE...
;试试下列程序:KEY EQU P2.0 LED1 EQU P1.7 LED2 EQU P1.6 ORG 0000H LJMP MAIN ORG 0030H MAIN:CLR LED1 ;通电LED1亮,LED2灭。SETB LED2 ;--- LOOP:JB KEY, $ ;等待按下 CALL DELAY ;延时 JB KEY, LOOP ;消抖 SETB LED1 ;按下LED2亮LED1灭。...

单片机编程:P1口P1.1-P1.7接八个LED灯L0-L7。分别用查询方式,中断方式...
点亮子函数:include"reg51.h"include"intrins.h"define uchar unsigned char void dd(){ uchar temp=0xfe,i;for(i=0;i<8;i++){ P1=temp;temp=_crol_(temp,1);\/\/左移函数 delay();} } 然后你要什么中断你就在中断函数里面调用这个函数就可以 ...

单片机P1口的8个端口P1.0~P1.7分别接LED灯L1~L8,编程使8盏灯按照下列要 ...
1<<i); delay(20000); if(k1)break; if(i++==8)i=0; } i=0; temp=0xff; while(1){ temp=i<8?(temp<<1):(temp>>1)|0x80; P1=temp; delay(20000); if(!k1)break; if(i++==16)i=0; } }} SW1接通第1种效果;断开为第2种效果。

相似回答