某单片机P0口与8个发光二极管相连,当引脚为低电平时,发光二极管点亮,试编程使它们轮流点亮(跑马灯效果,汇编使用延时函数DELAY;C语言提供voiddelay_nms(unsignedchari)函数)。
某单片机P0口与8个发光二极管相连,当引脚为低电平时,发光二极管点亮,试编程使它们轮流点亮(跑马灯效果,汇编使用延时函数DELAY;C语言提供voiddelay_nms(unsignedchari)函数)。
单片机的P1^0-P1^7口分别接发光二极管LED0-LED7,单片机输出低电平点亮LED灯,读下列程序:#includevoidDelay1s()//@11.0592MHz{unsignedchari,j,k;for(k=0;k<100;k++){i=18;j=235;do{while(--j);}while(--i);}}voidmain(void){unsignedchari;while(1){P1=0x7f;for(i=1;i<8;i++){P1=P1>>1|0x80;Delay1s();}}} A: 执行P1=0x7f后,与P1^7连接的LED7被点亮; B: 执行P1=0x7f后,与P1^0连接的LED0被点亮; C: P1=P1>>1|0x80执行后使点亮的LED右移一位; D: 程序功能是实现8个LED循环点亮的流水灯。
单片机的P1^0-P1^7口分别接发光二极管LED0-LED7,单片机输出低电平点亮LED灯,读下列程序:#includevoidDelay1s()//@11.0592MHz{unsignedchari,j,k;for(k=0;k<100;k++){i=18;j=235;do{while(--j);}while(--i);}}voidmain(void){unsignedchari;while(1){P1=0x7f;for(i=1;i<8;i++){P1=P1>>1|0x80;Delay1s();}}} A: 执行P1=0x7f后,与P1^7连接的LED7被点亮; B: 执行P1=0x7f后,与P1^0连接的LED0被点亮; C: P1=P1>>1|0x80执行后使点亮的LED右移一位; D: 程序功能是实现8个LED循环点亮的流水灯。
1