题目
[主观题]
请将按键控制霓虹灯系统设计的Keil仿真程序编译通过的界面拍照/截图提交。
答案
//程序:ex3_4.c//功能:多个按键控制多种花样霓虹灯控制程序#include //包含头文件reg51.h,定义了51单片机专用寄存器#define TIME 1200 //定义符号常量TIME,代表常数1200,关于符号常量//的具体介绍参见3.3.2节sbit K1=P3^5; //定义位名称sbit K2=P3^4;sbit K3=P3^2;sbit K4=P3^3;//函数名:delay//函数功能:实现软件延时//形式参数:整型变量i,控制循环次数//返回值:无void delay (unsigned int i){ unsigned int k; for(k=0;k}void main() //主函数{ P1=0xff; //LED全灭while(1){ if(K1==0) //第一次检测到K1按下{delay(TIME); //延时去抖动 if(K1==0)P1=0x00; //再次检测到K1按下,第一种模式,8个灯全亮} else if(K2==0) //第一次检测到K2按下{delay(TIME); //延时去抖动 if(K2==0)P1=0x55; //再次检测到K2按下,第二种模式,8个灯交叉亮} else if(K3==0) //第一次检测到K3按下{delay(TIME); //延时去抖动 if(K3==0)P1=0x0f; //再次检测到K3按下,第三种模式,高四位亮} else if(K4==0) //第一次检测到K4按下{delay(TIME); //延时去抖动if(K4==0)P1=0xf0; //再次检测到K4按下,第四种模式,低四位亮} }}
更多“请将按键控制霓虹灯系统设计的Keil仿真程序编译通过的界面拍照/截图提交。”相关的问题
第1题
请将声音报警系统的Keil仿真编译成功的界面拍照/截图提交。
点击查看答案
第2题
请将爱心显示牌系统设计的Keil仿真程序粘贴文本/拍照/截屏提交。(拍照、截屏时选择图片,可提交多张图片)
点击查看答案
第3题
请将声音报警系统的Proteus硬件仿真电路图拍照/截图提交。
点击查看答案
第4题
请将数字钟设计的proteus及keil仿真文件打包提交。(提交压缩包,姓名+数字钟)
点击查看答案
第5题
安装好Proteus仿真软件,用Proteus软件设计使用AT89C52的P2口控制八个发光二极管轮流点亮的电路,并编写C51程序,然后在keil μVision3环境下编译调试,再下载到Proteus仿真电路的AT89C52中,要求获得正确的Proteus仿真结果。 请将Proteus仿真结果以及加了注释的C51程序截屏上传。
点击查看答案
第6题
【简答题】基于AT89C51/AT89S51或AT89C52/AT89S52,设计单片机最小系统,并应用C语言或汇编语言开发应用程序,完成发光二极管的点亮。 作业提交方式:将所设计的程序和仿真运行结果以照片格式上传。 提示: 1)proteus7.8仿真环境,建立单片机最小系统及二极管驱动电路。 2)利用keil软件开发应用程序,编译,生成二进制或16进制文件,下载到仿真环境的单片机中,调试运行出结果。
点击查看答案
第7题
学习“实验4:序列检测器设计(1)”,重复实验过程 1. 提交代码截图(在Quartus/Vivado中) 2. 提交仿真截图
点击查看答案
第8题
学习“实验3:VGA显示控制电路设计(1)”重复实验过程 1. 提交代码截图(在Quartus/Vivado中) 2. 提交TestBench 3. 提交仿真截图
点击查看答案
第9题
请安装并注册激活软件,提交软件激活成功界面和工作界面的截图(本题共提交2图,拍照也可以)!
点击查看答案