求一个单片机程序 8个LED灯依次点亮 不要跑马灯 就是后一个点亮了...答:include<reg52.h> uchar code table[]={ 0xfe,0xfd,0xfb,0xf7,0xf0,0xe0,0xd0,0xb0,0x70,0x00 };void delay(z){ uchar i,j;for(i=0;i<z;i++)for(j=0;j<110;j++);} void main(){ uchar i=0;while(1){ if(i==8)i=0;P1=table[i];i++;delay(100);} 试试看不...
用单片机控制8个LED发光二极管,从右到左依次亮,时间间隔0.5秒,最后用B...答:ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV A,#0FEH MOV R2,#8 LOOP:MOV P1,A CLR C RLC A LCALL DELAY DJNZ R2,LOOP MOV P1,#16 SJMP DELAY:MOV R3,#10 DLY1:MOV R4,#200 DLY2:MOV R5,#248 DJNZ R5,DJNZ R4,DLY2 DJNZ R3,DLY1 RET END ...
...是8个LED低电平灯亮接P2口,开始时D1到D8循环亮答:1)P2口的8个脚对应8个LED;设D1灯对应高位,D8灯对应低位;2)P1口的P1.0脚对应XO按钮;P1.1脚对应X1按钮;3)开始时,显示第一种方式:向P2口写入a=01111111,延时0.5S,a 循环右移一位,再延时0.5S,如此反复。4)当收到XO按钮信号后,向P2口写入a=01111111,延时1.5S,a 循环右移二位,再延时1.5S,如此反复。5...