●▂● 2.选中8 位数码管的另1 位数码管,当独立按键2 每按下一次,数码管减一(松手之后减1),范围为F—0; 3.按下独立按键3 期间,流水灯以600ms 的速度流动;4.按下独立按键4,松手之使用单片机内部定时器,在待测程序段的开始启动定时器,在待测程序段的结尾关闭定时器。为了测量的准确性
按下K1键,LED灯从D1至D8延时1s实现流水灯;按下K2键,LED灯从D8至D1延时1s实现流水灯;按下K3键,LED灯从D1至D8依次延时1s点亮;按下K4键,LED灯从D1至D8依次延时1s点亮。实验现象已录频(1)主程序,括号中的程序将一直循环temp=_crol_(temp,1);_crol_语句控制变量temp左移delay();每个灯点亮之后延迟一会在点下一个灯P1=temp;左点亮delay(P1=temp;v
单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,我们还不能看到流水灯循环点亮的现象,我们还需要告诉单片机怎么来进行工作,即编写程序控制单片机管脚电平的高低变化,来实现发Delayms(10); //按键去抖动if(K1==0) s=0; //按键按下此时是键值s=0 } while(s==0) //当按键第一次按下时进入循环点亮灯的循环{ temp=0x01; for(i=0
1、8个led灯为共阳极,用P32口来控制流水灯的开始和暂停2、接线准备;P20-P27接D1_D8; P32接独立开关;代码如下:#include"reg51.h" #include"intrins.h" typed51单片机按键控制流水灯和数码管,P1口接8个LED灯,P0口接一个共阳数码管,P3.2和P3.3各接一个按键,分别用外部中断0和中断1。早蜂鸣器接在P2.7上。仿真图如下。51单片机按键控制流水