智能电子系统设计与调试
数字电子系统设计与实现

05
数字电子系统的测试与验 证
XXX.xxx
功能测试
测试目的
验证数字电子系统是否按照设计要求正确实 现各项功能。
• 正常功能测试
在正常工作条件下测试系统各项功能的正确 性。
测试方法 边界条件测试
测试系统在极限工作条件下的功能表现。
时序测试
• 故障注入测试
人为地在系统中引入故障,观察系 统是否能正确检测并处理。
03
02
测试方法
通过在系统中引入故障,观察系统 的反应和输出结果。
• 诊断算法测试
验证系统的故障诊断算法是否能准 确识别和定位故障。
04
06
数字电子系统设计实例
XXX.xxx
数字钟的设计与实现
数字钟简介
数字钟是一种用于显示时间的电子设备 ,通常由石英晶体振荡器提供稳定的计
04
数字电子系统的实现技术
XXX.xxx
集成电路实现技术
集成电路是将多个电子元件集成 在一块衬底上,实现一定的电路
或系统功能。
集成电路具有小型化、高性能、 低功耗等特点,广泛应用于各类
电子系统中。
按工艺技术分类,集成电路可分 为薄膜集成电路和厚膜集成电路
。
可编程逻辑器件实现技术
可编程逻辑器件是一种数字逻辑电路 ,其逻辑功能可由用户通过编程来实 现。
可编程逻辑器件具有灵活性高、开发 周期短、可靠性高等优点,广泛应用 于数字系统的设计和实现。
常见的可编程逻辑器件有可编程逻辑 阵列(PLA)、可编程逻辑器件( PLD)和现场可编程门阵列(FPGA) 等。
硬件描述语言实现技术
硬件描述语言是一种用于描述数字电路和系统的行为、结构和设计的语言 。
洗衣机电子控制系统的设计与调试手册

洗衣机电子控制系统的设计与调试手册洗衣机已经成为了现代家庭中不可或缺的家电之一。
随着科技的进步和人们生活水平的提高,洗衣机的功能不断完善,其中电子控制系统起到了关键作用。
本手册将详细介绍洗衣机电子控制系统的设计与调试方法,帮助您更好地了解和掌握洗衣机的工作原理和调试技巧。
一、洗衣机电子控制系统概述洗衣机电子控制系统是基于微处理器的自动化控制系统,通过集成电路芯片和传感器等元件,实现洗衣机不同工作模式的控制和调节。
其功能主要包括水位控制、水温控制、洗涤程序控制、电机控制、故障检测等。
二、洗衣机电子控制系统设计流程1. 系统需求分析:根据用户需求和产品特性,确定洗衣机电子控制系统的设计目标和功能要求。
2. 系统框架设计:根据需求分析,设计洗衣机电子控制系统的硬件框架和软件架构。
3. 电路设计:设计电子电路,包括传感器信号放大、模数转换、数字信号处理等。
4. 程序设计:编写嵌入式软件程序,实现各种洗衣模式的控制和调节。
5. 系统测试与调试:通过硬件和软件的联合调试,验证洗衣机电子控制系统的功能和性能。
三、洗衣机电子控制系统的关键技术1. 传感器技术:利用水位传感器、温度传感器、压力传感器等,实时监测洗衣机内部环境参数,为控制系统提供准确的反馈信号。
2. 微处理器技术:选用高性能的微处理器芯片,实现洗衣机电子控制系统的数据处理、控制算法和用户界面设计。
3. 通信技术:利用串行通信或无线通信技术,实现洗衣机与用户移动设备的互联互通,提供远程控制和智能化管理功能。
4. 安全保护技术:通过设计合理的电路保护和故障检测机制,保证洗衣机在工作过程中的安全性和可靠性。
四、洗衣机电子控制系统调试方法1. 硬件调试:检查电路连接是否正确,测量各个元件的电压和电流,确保电路工作正常。
对传感器进行校准,调整控制电路的参数,确保系统的准确性和稳定性。
2. 软件调试:通过编程调试工具,对嵌入式软件程序进行单步调试和断点调试,查找和解决程序中的错误和异常。
智能变电站二次设备系统及调试方法

学术争鸣225智能变电站二次设备系统及调试方法文\倪晨晨摘要:近些年来智能变电站的出现对我国电力发展带来很大的影响,相对于之前的普通变电站,智能变电站使用的都是目前非常先进和可靠以及具有环保性的智能化设备,它可以自动的对相关信息进行采集然后加以控制同时可以自由的调节,同时拥有很好的交互性。
本文就重点研究智能变电站的二次设备系统的调试方法,解决调试中出现的问题。
关键词:二次设备;系统,智能变电站;调试方法智能变电站作为现代科学技术发展形势下所形成的一种产物,其在电力系统中的作用越来越大。
变电站是电力系统中对电能的电压计电流进行交换、集中和分配的重要场所,变电站二次系统的质量好坏直接关系到电力系统的正常运行。
在这个快速发展的社会当中,人们对用电的需求越来越大,要想保障我国社会发展以及人们的正常需求,就必须对变电站二次系统的调试工作引起足够的重视,从而保障供电质量一、智能变电站的二次设备系统基本特征分析智能变电站具备的基本功能就是可以达到信息的反馈与共享,其二次设备系统的特点为:(一)智能变电站二次设备系统的高度集成与自动控制特征。
二次设备系统的结构比较完整,在应用时可以结合无缝连接技术,从而将变电站与控制中心实现信息连通。
另外,智能变电站二次设备系统还采用了全数字的采集技术,从而确保信息与数据不会出现错漏,提高了系统运行的稳定性,也缩减了系统运行与维护的强度。
(二)协同保护以及在线反馈的特征。
智能变电站二次设备系统的数据可以通过电子化技术来进行收集,通过全面整合数据信息,从而使智能变电站二次设备系统实现了性能的优化。
另外智能变电站二次系统可以在线监测数据信息,将变电站在日常中的实时信息与运行状态等及时反馈出来。
二、智能变电站二次设备系统的调试方法分析目前我国较多智能变电站并没有规范相关配置文件,因此导致变电站维护、调试、施工、设计与系统扩建时都受到了极大的制约与阻碍。
面对这种现状,要采取先进的信息处理技术研发各项产品,并将其合理应用在智能变电站的维护、调试、运行与设计等环节中。
智能电子产品设计与开发

智能电子产品设计与开发随着科技的快速发展,智能电子产品的需求不断增加。
市场上,数码相机、智能手表、无人机、智能家居等智能电子产品层出不穷。
这些产品的设计与开发,也是极具挑战性的。
智能电子产品设计的步骤智能电子产品的设计与开发,是一个综合性的过程。
下面,笔者将根据自己的经验,分享设计智能电子产品的步骤。
1. 市场调研:市场调研是设计之前必不可少的环节。
要了解目标用户的需求、竞争对手的产品、市场状况等信息,以便为产品的定位和功能需求奠定基础。
2. 初步设计:这里,我们需要明确产品的外观、功能、材料等方面的设计,初步呈现产品的设计原型。
3. 电路设计:电路设计是整个电子产品系统的重要组成部分,包括硬件设计和软件设计。
其中,硬件设计包括电路原理图、模拟电路和数字电路的设计等;软件设计方面,主要包括嵌入式系统设计和编程。
4. 原型制作:原型制作是将初步设计转化为实际产品的一个关键步骤。
这里需要我们根据初步设计和电路设计,进行工程图的绘制和部件采购,最终完成产品的样品。
5. 产品测试:对于样品产品,需要进行一系列的测试验证,包括可靠性测试、用户测试和功能测试等。
通过测试,我们可以发现并解决一些可能存在的问题。
6. 产品改进和优化:根据测试的结果,我们需要对产品进行改进和优化,以便进一步提高产品的性能和质量。
从上述步骤可以看出,智能电子产品设计与开发是一个不断优化的过程,需要跨越多个领域的专业技术,完成一个精细的设计过程。
因此,需要不断学习和突破自我,才能逐步提高产品的设计水平,迎合市场的需求。
智能电子产品的设计关键点智能电子产品的设计,除了上述步骤外,还需要特别关注以下几个方面的设计。
1. 电源管理:电源管理对于所有电子产品都是重要的,特别是对于智能电子产品来说。
考虑到用户的便携性,电池续航能力、待机功耗和充电方案都需要得到优化和解决。
2. 用户界面设计:智能电子产品的用户界面设计也是关键因素。
从人机交互的角度出发,需要考虑到用户操作的便捷性、图形界面的美观度和易用性等。
智能电子系统的设计与应用

智能电子系统的设计与应用近年来,智能电子系统的技术快速发展,为人们的生活提供了更加便捷和高效的服务。
这些系统通过收集和处理各种信息,能够准确地分析和识别用户的需求,从而为用户提供最为合适的服务。
本文将围绕智能电子系统的设计和应用,详细探讨其背后的技术和原理,并对其未来发展进行展望。
一、智能电子系统的概念和分类智能电子系统是一种能够感知、识别、推理和决策的电子产品或系统。
它可以根据用户的需求,进行自动化控制和智能化操作,为人们提供更加人性化和高效的服务。
智能电子系统一般可以分为以下几类:1. 智能家居系统:智能家居系统是以家庭为场所,通过智能传感器、智能控制器等技术,将家居设施联网,实现智能化控制和管理。
2. 智能物联网系统:智能物联网系统是通过传感器、行业应用终端等技术,将各种设备联网,实现智能化监控和数据分析。
3. 智能交通系统:智能交通系统是通过感知和智能判断,提供智能路况、智能导航、智能停车等多种智能化交通服务。
二、智能电子系统的设计关键技术智能电子系统的设计需要涉及多个技术领域,其中最为重要的技术包括以下几个方面:1. 传感器技术:传感器技术是智能电子系统中的核心技术之一,通过各种不同类型的传感器,能够感知环境中的各种信息,如温度、湿度、光线、声音等。
目前,市场上主要有光电传感器、压力传感器、磁传感器等多种不同类型的传感器。
2. 通信技术:智能电子系统需要将各种信息传输到云端或者其他设备中,因此需要使用WiFi、蓝牙、移动通信等多种不同类型的通信技术。
智能电子系统的通信技术需要满足数据传输速度快、通信稳定、能耗低等多种需求。
3. 数据处理技术:智能电子系统需要对传感器传回的大量数据进行处理和分析,因此需要使用各种不同类型的算法和技术,如深度学习、机器学习、模式识别等。
三、智能电子系统的应用智能电子系统已经广泛应用于各个领域,下面将列举一些典型的应用场景:1. 智能家居系统应用:智能家居系统可以应用于家庭电器控制、安全保障、健康监测、智能家具等多个方面。
智能电子产品设计与制作教学大纲

《智能电子产品设计与制作》教学大纲学分:9总学时:144学时适用专业:电子信息工程技术专业1、课程定位《智能电子产品设计与制作》是电子信息工程技术专业课程体系中的一门主干课程,本课程的任务是通过本学习领域的技能培养,使学生具备智能仪器仪表应用系统的硬件模块设计能力,具备具体模块的电子线路的设计、焊接、调试能力,提高学生的实际操作能力,使用仪器仪表的能力,数据与结果的分析处理能力等。
2、课程目标本课程的课程目标是使学生掌握智能仪器仪表产品设计、制作、生产的基本步骤和要求,学生学习完本课程后应达到的具体能力目标为:学习情境1:数码管显示接口技术以单片机实验主板,单片机数码管实验板为学习载体,了解单片机的基本结构组成,学习单片机的存储器配置情况,了解掌握并行接口结构及使用注意事项,了解单片机的引脚功能。
(1)单片机的概念。
(2)单片机的基本结构组成。
(3)51单片机的存储器配置情况。
(4)并行接口结构及使用注意事项。
(5)单片机的引脚功能。
(6)数码管显示接口技术。
学习情境2:霓虹灯的设计与制作以单片机实验主板,单片机I/O实验板为学习载体,学习汇编语言指令系统的应用。
(1)单片机的指令时序。
(2)掌握汇编语言的的指令格式。
(3)常见的寻址方式的概念、寻址空间。
(4)算术运算指令。
(5)逻辑控制类指令。
(6)霓虹灯程序调试。
学习情境3:模拟交通灯系统设计与制作以单片机实验主板,交通灯实验板、面包板,相应电子元器件为学习载体,学习汇编语言指令系统。
(1)控制转移指令。
(2)位操作指令。
(3)伪指令的格式和用法。
(4)汇编语言程序设计方法。
(5)分支和循环程序编写与调试。
(6)排序、搜索等复杂程序的调试。
(7)模拟交通灯系统设计与制作。
学习情境4:智能LED电子钟的设计与制作以单片机实验主板,数码管实验板、面包板,相应电子元器件为学习载体,学习单片机中断系统的应用,了解串口原理的应用。
(1)中断的概念,中断系统及控制。
智能化电子系统设计评分标准

电气信息学院
智能化电子系统设计的评分标准
智能化电子系统设计是学生大学学习阶段的一个重要的学习实践环节,它既能增强学生对所学课程内容的理解和综合,也能培养学生的综合应用及设计能力,同时,还可以拓宽课程内容和培养创新意识。
智能化电子系统设计题目及内容要求既与课程紧密结合,也要对课程内容进行一定的扩展,智能化电子系统设计题目及内容要求尽可能与实际相结合。
智能化电子系统设计的时间为4周,其中,前两周为理论设计,后两周为实际制作调试。
由于时间紧、任务较重,对智能化电子系统设计务必加强管理、加强指导、加强考核,让学生通过设计的确要有收获,让智能化电子系统设计起到应有的作用。
智能化电子系统设计的成绩必须按照评分标准进行评分,评分标准(按百分制计)具体如下:
1、设计报告内容:50分
设计报告内容包括:难易程度、工作量、设计方案优良程度、创新意识、设计报告标是否按照标准进行撰写与装订等。
2、制作调试情况:30分
学生实际动手能力及分析问题解决问题的能力情况,完成实际制作调试的整体情况。
3、设计期间学生表现:10分
设计期间学生表现包括:认真程度、出勤情况、学生独立设计能力、查阅资料的情况等。
4、设计答辩:10分
智能化电子系统设计结束前指导教师应对参加设计的每位学生进行答辩,答辩内容包括:学生进行设计情况介绍、教师针对设计进行提问等。
将以上四部分成绩相加即为学生智能化电子系统设计的最终成绩。
智能化电子系统设计指导教师务必按照以上评分标准进行评分,不能随意给出综合设计成绩,否则,将按照教学违规进行处理。
电气信息学院。
《智能电子产品设计与制作》课程标准

课程名称:智能电子产品设计与制作学分:4计划学时:64适用专业:应用电子技术1.前言1.1课程性质本课程是针对电子行业的电子产品开发技术员岗位从事电子产品开发的方案设计,是应用电子技术专业的一门拓展课。
先修课程是传感器技术与应用、微控制器选择与应用。
通过本课程的学习,使学生综合运用单片机、传感器、智能仪器的基本理论知识,开发设计单片机相关产品、单片机应用系统调试、测试与维护。
为从事嵌入式系统生产第一线的技术和管理工作打下坚实的基础。
1.2设计思路本课程的设计思路是以学生的职业能力为中心,以职业活动为导向,突出能力目标,以学生为主体,以项目任务作为载体进行能力的训练。
采用基于工作过程的教学模式,以真实的产品为项目载体来开展教学,让学生真正感受到日常实训与实际产品开发的区别,并体验社会对单片机工程师的要求。
通过各项任务模拟,进一步加强学生职业意识,提升职业素养。
2.课程目标2.1总体目标《智能电子产品设计与制作》课程是基于理论学习之上、旨在锻炼学生实际应用能力,培养学生的基于单片机的智能产品的设计能力,使学生达到能参与或独立设计开发简单的单片机相关产品。
通过本课程的学习,使学生具有单片机系统编程和设计的知识与技能,具备较高的职业素质,具有调试单片机系统程序和设计最小单片机系统的能力,能解决程序调试和系统设计中遇到的问题。
2.2具体目标2.2.1知识目标(1)掌握单片机内部资源的规划方法。
(2)掌握单片机系统中的基本技术概念,并在设计项目中灵活运用。
(3)掌握程序设计过程中解决常见问题的程序算法。
(4)掌握单片机产品的调试、测试的方法。
(5)掌握单片机产品设计过程中的成本控制方法。
2.2.2能力目标(1)能根据设计任务进行单片机造型。
(2)能根据项目设计要求,进行单元电路的设计。
(3)能对设计的任务进行软件程序功能划分。
(4)能用单片机产品开发工具进行软件编程、调试及软硬件联调。
(5)能熟练使用常用的工具和电子仪器,完成项目产品的参数、性能的测试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
昆明理工大学信息工程与自动化学院电工电子教学实验中心邵建龙教授2011-5-7电子设计竞赛2011-5-7电子设计竞赛(一)系统总体设计系统总体设计是智能电子系统设计的前提前提,,合理的总体设计是系统成败的关键合理的总体设计是系统成败的关键。
总体设计关键在于对系统功能和性能的认识和合理分析识和合理分析,,系统系统CPU CPU CPU及关键芯片的选及关键芯片的选型,系统基本结构的确立和软系统基本结构的确立和软、、硬件功能的划分的划分。
一、智能电子系统的设计开始明确任务选CPU及外围主要芯片划分软、硬件功能硬件设计软件设计联机仿真调试排除硬件故障、修改软件下载固化程序,独立运行系统完成2011-5-7电子设计竞赛2011-5-7电子设计竞赛1.明确系统的功能与性能2.系统单片机选型3.3. 划分系统软划分系统软划分系统软、、硬件功能4.4. 确定系统结构组成确定系统结构组成2011-5-7电子设计竞赛1. 1. 程序存储器程序存储器2. 2. 数据存储器数据存储器3. I/O 3. I/O接口接口4. 4. 译码电路译码电路5. 5. 总线驱动器总线驱动器6. 6. 抗干扰电路抗干扰电路(二)硬件设计2011-5-7电子设计竞赛(三)软件设计软件设计::流程图系统定义软件结构设计建立数学模型绘制程序流程图编写程序编译汇编连接在线仿真调试程序有错否?修改程序固化YN开始结束软件设计通常分作系统定义软件设计通常分作系统定义、、软件结构设计和程序设计等三个步骤2011-5-7电子设计竞赛1. 1. 系统定义系统定义①定义说明各输入定义说明各输入//输出口的功能输出口的功能,,确定信息交换的方式息交换的方式、、与系统接口方式与系统接口方式、、所占口地址所占口地址、、读取和输出方式等读取和输出方式等。
②在程序存储器和数据存储器区域中在程序存储器和数据存储器区域中,,合理分配存储空间理分配存储空间,,其中包括系统主程序其中包括系统主程序、、常数表格表格、、数据暂存区域数据暂存区域、、堆栈区域和入口地址等。
③对面板控制开关对面板控制开关、、按键等输入量以及显示、控制等输出量也必须给予定义控制等输出量也必须给予定义,,以此作为编程依据编程依据。
④针对可能出现的由干扰引起的错误进行容错设计容错设计,,给出错误处理方案给出错误处理方案,,以达到提高软件可靠性的目的件可靠性的目的。
⑤明确所设计的用户程序应达到的精度明确所设计的用户程序应达到的精度、、速度指标速度指标。
2011-5-7电子设计竞赛2. 2. 软件结构设计软件结构设计3. 3. 程序设计程序设计用户实时监控程序模块1模块2模块n 模块1.1模块2.1模块n .1模块n .2模块n .2.1…………调度调用2011-5-7电子设计竞赛系统调试包括硬件调试系统调试包括硬件调试、、软件调试和软软件调试和软、、硬件联调硬件联调。
根据调试环境不同根据调试环境不同,,系统调试又分为模拟调试与现场调试分为模拟调试与现场调试。
各种调试所起的作用是不同的作用是不同的,,它们所处的时间段也不一样,不过它们的目的都是为了查出用户系统中存在的错误或缺陷中存在的错误或缺陷。
二、智能电子系统的调试系统调试开始硬件调试软件调试系统联调现场调试调试结束模拟调试2011-5-7电子设计竞赛2011-5-7电子设计竞赛1.1. 单片机应用系统调试工具单片机应用系统调试工具(1) (1) 单片机开发系统单片机开发系统(2) (2) 万用表万用表(3) (3) 逻辑笔逻辑笔(4) (4) 逻辑脉冲发生器与模拟逻辑脉冲发生器与模拟信号发生器(5) (5) 示波器示波器(6) (6) 逻辑分析仪逻辑分析仪2011-5-7电子设计竞赛2. 2. 单片机应用系统的一般调试方法单片机应用系统的一般调试方法(1) (1) 硬件调试硬件调试①静态调试②动态调试(2) (2) 软件调试软件调试①先独立后联机②先分块后组合③先单步后连续2011-5-7电子设计竞赛(3) (3) 系统联调系统联调①软、硬件能否按预定要求配合工作。
②系统运行中是否有潜在的设计时难以预料的错误难以预料的错误。
③系统的动态性能指标系统的动态性能指标((包括精度包括精度、、速度参数速度参数))是否满足设计要求是否满足设计要求。
(4) (4) 现场调试现场调试2011-5-7电子设计竞赛3、一般电子电路的调试方法方法:: 1.边安装边调试边安装边调试((一个功能一个功能的来一个功能一个功能的来););2.全部安装完毕后全部安装完毕后,,再总调试再总调试。
一般调试步骤一般调试步骤::1.通电前检查通电前检查;;2.通电检查通电检查;;3.单元电路测试单元电路测试;;4.整机联调整机联调。
一般电路故障的排除方法一般电路故障的排除方法::1.信号寻迹法信号寻迹法;;2.对分法对分法;;3.分割测试法分割测试法;;4.电容旁路法电容旁路法;;5.对比法对比法;;6.替代法替代法;;7.静态测试法静态测试法;;8.动态测试法动态测试法。
一、Keil uVision二、Proteus三、联调2011-5-7电子设计竞赛一、Keil uVision用uVision3uVision3以上版本以上版本以上版本好调程序好调程序好调程序,,错了好知道错在哪里错了好知道错在哪里。
1、luojw.c luojinw.DSN c 语言里的问题语言里的问题,,编译通不过是处理起来最简单的编译通不过是处理起来最简单的,,Keil 中凡有错误的地方它会以红色指示出来的中凡有错误的地方它会以红色指示出来的,,一看便知看见这个红色指示了吗看见这个红色指示了吗??红色标记只是对{ { 产生的产生的产生的。
uVision3可以指示出错误可以指示出错误,,uVision2uVision2不会指示出错误不会指示出错误不会指示出错误。
2011-5-7电子设计竞赛2、温度计温度计..asm 温度计温度计.DSN .DSN在Keil Keil中加入一些中加入一些中加入一些nop nop nop语句语句语句,,设置断点调试设置断点调试。
观察有无执行到断点无执行到断点。
发现程序执行到发现程序执行到ACALL ACALL CONVERT;CONVERT;启动温度转换启动温度转换就不再向下执行了就不再向下执行了!!细查细查,,是因为程序执行到是因为程序执行到ACALL ACALL RD_Byte;读BUSY,BUSY,等待转换结束等待转换结束MOV A,RD_WORDnopCJNE A,#0FFH,LOOPC因为因为A A 的数值为的数值为00,永远到不了永远到不了FF FF就不再向下执行了就不再向下执行了!!在Keil Memory Window Memory Window中的中的中的Address Address Address设置为设置为设置为I:0X20I:0X20I:0X20,,以便于观察内存以便于观察内存20H 20H 20H~~28H 28H变化情况变化情况变化情况。
2011-5-7电子设计竞赛3、zhangguang.c本例本例zhangguang zhangguang zhangguang提供了程序软件仿真过程中变量提供了程序软件仿真过程中变量keyvalue keyvalue、、counter counter的检测的检测的检测、、调试调试。
在Peripherals/I/O ports Peripherals/I/O ports中点选出中点选出中点选出Port2Port2Port2、、Port3Port3,,点出点出View/Code Coverage Window View/Code Coverage Window View/Code Coverage Window窗口窗口窗口。
仿真调试时可单步运行仿真调试时可单步运行,,单击单击Port3Port3Port3中的中的中的P32P32P32使之为使之为0,右击代码调试窗口中的变量右击代码调试窗口中的变量keyvalue keyvalue keyvalue使之出现在使之出现在Watch Watch##1或2中、counter counter也一样也一样也一样,,便可方便地观察便可方便地观察。
最终排除了错误最终排除了错误。
2011-5-7电子设计竞赛static static uchar uchar keyswitch keyswitch=1,keyvalue,counter=0;=1,keyvalue,counter=0;=1,keyvalue,counter=0;作作keyvalue keyvalue以及以及以及counter counter counter定义后定义后定义后,,不应在void key()中再作中再作keyvalue keyvalue keyvalue定义定义定义。
{ static { static uchar uchar keycounter;//,keyvalue keycounter;//,keyvalue;;否则switch(keyvalue switch(keyvalue)){case 0x00:case 0x00:其中其中其中keyvalue keyvalue keyvalue的值似乎永远是的值似乎永远是的值似乎永远是00,不会有其它的会有其它的case case case可执行可执行可执行。
2011-5-7电子设计竞赛void void keyprocess()keyprocess()keyprocess()不应在其中再作不应在其中再作不应在其中再作counter counter counter定义定义定义。
{////uchar uchar counter;否则void void main(void main(void main(void)){P2=0x7f;P0=P0=tab[counter tab[counter tab[counter];];for(;;){key();if(counter if(counter>1)>1)这里的这里的if if if语句不会起作用语句不会起作用{counter=0;}2011-5-7电子设计竞赛proteus proteus不支持不支持不支持STC STC STC、、合泰单片机等合泰单片机等。
二、Proteus1、ljw.c ljw.DSN想只用想只用keil keil keil使单片机工作蜂鸣器发声使单片机工作蜂鸣器发声问题问题::没有使之发声的元件没有使之发声的元件,,keil keil只能查语法错只能查语法错只能查语法错,,调试调试,,编译出编译出HEX HEX HEX文件文件文件。