仿真作业:按键控制LED 任务需求:K1按下D2闪亮3次后熄灭; K2按下D1亮,按键释放,D1灯灭 硬件电路:如下,供参考 软件程序:思路参考 //作业: 按键控制LED #include
//51单片机头文件 sbit K1=P0^0; //输入端口K1定义 sbit K2= //输入端口K2定义 sbit D1= //输出端口D1定义 sbit D2= //输出端口D2定义 /****************函数(约50ms)********************/ void delay (char i) { unsigned char a,b,c; //字符型变量a,b,c定义 //循环。。。。。参考4.1节 } /****************主函数********************/ main( ) { unsigned char j; //字符型变量j定义 while(1) //无限循环体(死循环) {if (K1==0) //K1按下,3次闪亮D1 。。。 //提示:使用for 循环3次,亮——灭—,实现D1闪亮 } if (K2==0) //K2按下,D2亮 。。。 //K2松开,D2灭 } } 作业要求:使用protues软件绘制硬件电路图;使用keil软件编译C51源程序 作业上交:1、在答案区 插入 截图完整电路图、完整程序截图。 2、打包文档:具体的工程文档,包括:仿真电路文件包、程序文件包 格式要求:文件夹命名:第4章编程作业(1801***),内含2个子文件夹(protues仿真 ,keil程序) 说明:之前已经统计的暂时没电脑条件(20人),采用手工绘制电路图,和手工编写源程序,截图方式插入答题区即可。