无刷直流小风扇测速微机原理三级项目方案设计

合集下载

(完整版)微机原理-毕业课程设计电风扇程序设计

(完整版)微机原理-毕业课程设计电风扇程序设计

微机原理课程设计说明书题目: 家用电风扇的控制设计学院: 计算机与通信工程学院专业:姓名:学号:指导教师:2012年8月24 日目录前言 (1)1[注释清单说明] (2)2[芯片介绍] (3)2.1[8253芯片] (3)2.2[8255芯片] (4)3[设计过程] (6)3.1[总体设计] (6)3.2[硬件设计] (6)3.3[软件设计] (6)3.3.1[风速设计] (7)3.3.2[类型设计] (7)3.3.3[转头设计] (7)4[硬件框图及说明] (8)5[软件模块及流程说明] (9)5.1[软件框图] (9)5.2[程序代码] (10)参考文献 (17)总结体会 (18)前言随着物联网时代的到来,芯片越来越显示其重要的价值,而如何将物联网引入普通家庭,让普通老百姓感受到他们的实惠,针对这个问题我设计了一个简易的电风扇程序其概况如下:一.课程设计的题目是家用风扇控制器,用微机中硬件与软件相结合的方法设计出一个电风扇的控制器.二.控制器有四个按钮,分别为风速,类型,转头和停止键; 三个LED指示灯用于指示风速强、中、弱;另外三个LED指示灯用于指示类型为睡眠、自然和正常,还有一个直流电机控制是否转头.功能如下:1. 电扇处于停转状态时,所有指示灯不亮,只有按下“风速”键时电扇才会旋转。

电扇在任何状态,只要按下“停止”键,则进入停转状态。

2. 风速的强、中、弱分别对应于电扇转动的快速、中速和慢速.3. 初始状态为:风速“弱”,类型“正常”.4. 按“风速”键,状态由“弱”“中”“强”“弱”……往复循环改变,每按一下按键改变一次状态;5. 按“类型”键,其状态由“正常”“睡眠”“自然”“正常”……往复循环改变;1) 正常电扇连续运转;2) 自然电扇模拟自然风,即转2s,停4s;3) 睡眠电扇慢转,产生轻柔的微风,运转 2s,停转6s.6. 当按下K3摇头键的时候会摇头,再按会停止摇头,可以手动选择是否摇头.1注释说明清单下文中所表示的字母的意思如下:K1:风速键,用来控制风速,风速包括弱风,中风,强风三种.每按一次K1键风速就循环改变一次.K2:类型键,用来控制风的类型,类型包括正常风,睡眠风,自然风,每按一次K2键风种将会循环改变一次.K3:转头键,只要系统启动后按此键,风扇就会在转头与不转头之间切换.K4:停止键,一旦风扇运行按停止键就会关闭.L1:弱风指示灯L2:中风指示灯L3:强风指示灯L5:正常风指示灯L6:睡眠风指示灯L7:自然风指示灯2芯片介绍2.1 8253芯片8253是Intel公司生产的可编程间隔定时器。

微机原理无刷DC风机调速及测速.doc

微机原理无刷DC风机调速及测速.doc

微机原理无刷DC风机调速及测速理工学院微机原理(三级)项目报告名称:微机原理课程设计项目名称:无刷DC风扇速度调节和速度测量讲师;█ █部门:机电专业:机械设计、制造和自动化团队成员的信息科学数量;姓氏:王█ █团队成员信息编号:姓氏:郭█ █完成时间:结果从XXXX 12月1日到XXXX 1月3日:审阅者:目录一、学习目标 (1)第二,该项目要求 (1)第三,速度测量和调节系统的硬件构成 (1)四、程序流程图和解释思路 (3)五、风机转速与占空比的关系表及曲线 (4)六、设计过程 (5)七、设计问题分析 (12)八.计划摘要 (13)一、学习目标本系统作业的目的是:(1)通过脉宽调节改变无刷直流风扇的转速;(2)通过风扇旋转时产生的脉冲信号测量并显示风扇的转速;(3)将每个风扇组从某一转速(600转/分)到另一转速(XXXX 12月1日至XXXX 1月3日)的结果进行比较:审阅者:目录一、学习目标 (1)第二,该项目要求 (1)第三,速度测量和调节系统的硬件构成 (1)四、程序流程图和解释思路 (3)五、风机转速与占空比的关系表及曲线 (4)六、设计过程 (5)七、设计问题分析 (12)八.计划摘要 (13)一、学习目标本系统作业的目的是:(1)通过脉宽调节改变无刷直流风扇的转速;(2)通过风扇旋转时产生的脉冲信号测量并显示风扇的转速;(3)比较每组风扇从某一速度(600转/分)稳定运行到另一速度(2000转/分)所需的时间。

通过比较测试结果的估计结果并讨论产生差异的主要原因,学生可以展示他们对无刷直流风扇数学模型建立和调整方法的局限性的深入理解。

二.项目要求检查项目要求速度显示风扇速度可在发光二极管上显示,速度单位为r/min,刷新周期约为1秒,风扇速度可调节,风扇速度可在700时改变:根据要求接线:黄线连接到Vcc,黑线接地,绿线连接到P3 ,蓝线连接到P2 .输出:输出,如下图所示Iv .画一个程序流程图并解释程序思想。

微机原理大作业-测量电风扇转速的方案

微机原理大作业-测量电风扇转速的方案

测量电风扇转速的方案0 引言电风扇是每家每户都会有的一个电器,在空调尚未普及之前,炎炎夏日人们能在风扇面前吹着风就已经是很好的享受了。

但是不知道大家有没有想过,我们常见常用的风扇叶片的转速究竟是多少呢。

接下来我们便来探讨测量电风扇转速的一种方法。

1 可行性研究1.1 背景风扇转速是指风扇扇叶每分钟旋转的次数,单位是rpm。

风扇转速由电机内线圈的匝数、工作电压、风扇扇叶的数量、倾角、高度、直径和轴承系统共同决定。

在风扇结构固定的情况下,直流风扇(即使用直流电的风扇)的转速随工作电压的变化而同步变化。

风扇的转速可以通过内部的转速信号进行测量,也可以通过外部进行测量(外部测量是用其他仪器看风扇转的有多快,内部测量则直接可以到BIOS里看,也可以通过软件看。

内部测量相对来说误差大一些)。

风扇转速与散热能力并没有直接的关系,风量是决定散热能力的根本条件,更高的风扇转速会带来更高的噪声,选购散热器产品时如果风量差不多,可以选择转速低的风扇,在使用时会安静一些。

1.2 应用现状/对比案例查阅资料可知,在其他的转速测量方法中,有一些采用了内部测量转速的方法需要采集的电子参数过多,电路逻辑分析也过于复杂(如图1、图2),故在电风扇转速的测量中,我们应尽量选用外部测量的方法,这样可以简化操作并有效减小误差。

图1其他方案转速采集电路仿真图2其他方案控制系统示意图1.3 效益分析本方案中所选取的单片机、传感器均为常见且易得的器件,在花费上可以有效节省费用。

2 总体方案/初步设计2.1 方案总述针对在工程实践中很多场合都需要对转速这一参数进行精准测量的目的,采用以STC89C51芯片为核心,结合转动系统、光电传感器、显示模块等构成光电传感器转速测量系统,实现对电风扇转速的测量。

通过测试表明该系统具有结构简单、所耗成本低,测量精度高、稳定可靠等优点,具有广阔的应用前景。

2.2 总体方案系统总体结构如图3所示,主要包含以单片机为核心的主控电路、以传感器为主的信息采集处理单元、转动系统、显示模块等。

微机原理及应用课程设计说明书微型直流电机调速系统设计

微机原理及应用课程设计说明书微型直流电机调速系统设计

微机原理及应用课程设计说明书设计题目:微型直流电机调速系统设计、系统功能要求分析1二、方案设计及其说明 (2)三、原理线路设计 (3)1.原理线路2.工作原理说明3.操作时序分析4.特点说明四、程序设计 (4)1.程序结构及流程2.程序算法分析3.关键程序段说明4.源程序清单五、....................................................... 系统调试及结论. (5)1.调试方法2.重点问题及解决方法3.运行结果及结论六、设计体会 (6)参考文献 (7)、系统功能要求分析此设计要求利用实验装置,设计一个直流电机控制系统的原理线路,编制应用程序,实现直流电机转速控制的功能,并且进一步可增加转速测量的功能。

系统功能具体要求及分析如下:(1)开始运行,电机停止:未按任何键之前,设定初值,使经DA0832转换后的电流为零,电机不转。

(2)按档调速功能:直流电机可有三个转速,分为一、二、三档,其中按下按键“一”电机在低速档运行;按下按键“二”电机在中速档运行;按下按键“三”电机在高速档运行。

(3)连续调速功能:按下“加速”键,编程控制DA0832输入数字量累加,直流电机可在原速基础上升速;按下“减速” 键,编程控制DA0832输入数字量自减,直流电机可相对原速减速。

(4)停止功能:设有停止键,控制电机的停止运行。

调节电位器改变DA0832 的基准电压,使得初值00H对应的输出电流为0,从而电机停止运行。

(5)改变转向功能:原理上,调节DAC0832勺基准电压,使得某一中间值对应转速为零,则在输入数字量大于此值时为正电压,电机正转;再输入数字量小于此值时为负电压,电极反转。

(6)测速功能:在一定时间内对霍尔元件产生的脉冲数计数,从而求得电机转速,并在数码管显示。

二、方案设计及其说明(一)硬件设计在硬件上,所用到的芯片主要有:CPU8086并行通信接口芯片8255A、可编程定时计数芯片8253、可编程中断控制器8259A以及键盘扫描显示芯片8279。

测控电路课程设计小风扇

测控电路课程设计小风扇

测控电路课程设计小风扇一、教学目标本章节的测控电路课程设计小风扇,旨在让学生掌握测控电路的基本原理,培养学生运用测控电路解决实际问题的能力。

具体的教学目标如下:1.知识目标:使学生了解测控电路的基本概念、原理和应用;掌握小风扇的构造、工作原理和性能指标。

2.技能目标:培养学生运用测控电路知识分析问题和解决问题的能力;培养学生进行小风扇组装、调试和性能测试的能力。

3.情感态度价值观目标:培养学生对测控电路技术的兴趣和好奇心,激发学生创新思维和团队合作精神;使学生认识到测控电路技术在现代社会中的重要性,提高学生的社会责任感和使命感。

二、教学内容本章节的教学内容主要包括测控电路的基本原理、小风扇的构造与工作原理、测控电路在小风扇中的应用等方面。

具体的教学大纲如下:1.测控电路的基本原理:介绍测控电路的概念、组成、分类和性能指标,使学生了解测控电路的工作原理和应用领域。

2.小风扇的构造与工作原理:讲解小风扇的组成部分、构造特点、工作原理和性能指标,使学生掌握小风扇的基本工作原理。

3.测控电路在小风扇中的应用:分析测控电路在小风扇中的实际应用,使学生了解测控电路技术在小风扇调节和控制方面的作用。

三、教学方法为了提高教学效果,本章节将采用多种教学方法相结合的方式进行教学。

具体方法如下:1.讲授法:教师讲解测控电路的基本原理、小风扇的构造与工作原理,使学生掌握相关知识。

2.实验法:学生动手进行小风扇的组装、调试和性能测试,培养学生的实践操作能力。

3.案例分析法:分析测控电路在小风扇中的应用案例,使学生了解测控电路技术在实际生活中的重要作用。

4.讨论法:引导学生进行小组讨论,分享学习心得和实验成果,提高学生的沟通能力和团队合作精神。

四、教学资源为了支持本章节的教学内容和教学方法,我们将准备以下教学资源:1.教材:选用合适的测控电路教材,为学生提供系统、科学的学习材料。

2.参考书:提供相关领域的参考书籍,丰富学生的知识体系。

直流无刷风扇电路工作原理

直流无刷风扇电路工作原理

直流无刷风扇电路工作原理
直流无刷风扇电路工作原理:
直流无刷风扇电路由电源、电机、控制器和传感器组成。

工作原理如下:
1. 电源:提供直流电源电压,一般为3.3V、5V或12V。

2. 电机:无刷直流电机由一组固定的磁铁和一组线圈组成。

当通过电流通过线圈时,会在线圈周围建立一个磁场,与磁铁的磁场相互作用,产生转矩,使电机运动。

3. 控制器:控制器是整个电路的核心,负责控制电机转速。

控制器内部有一个由晶体管组成的交流换向器,它通过不断地改变电流流经的线圈,使电机的磁场方向与磁铁的方向保持一致,从而保持电机旋转。

4. 传感器:传感器检测电机的转子位置,并将该信息反馈给控制器。

常用的传感器有霍尔元件或光电传感器。

根据传感器的信号,控制器可以准确地控制换向器的操作,使电机始终保持稳定转速。

总结:直流无刷风扇电路通过控制器和传感器实现了对电机的精确控制,使其顺畅运行。

这种设计相较于传统的有刷直流电机,具有高效、低噪音、无电刷磨损等优点,并广泛应用于各种风扇、散热器、风冷电器等设备中。

小直流电机转速控制实验―微机原理与接口技术

小直流电机转速控制实验―微机原理与接口技术

图表美化:对图 表进行适当的格 式设置,使其更 加美观易读。
结果分析与讨论
实验数据:详细记录了实验过程中的各项数据,包括输入电压、电流、转速等 数据处理:对实验数据进行处理,包括计算、绘图等,得出实验结果 结果分析:对实验结果进行分析,包括与理论值的比较、误差分析等 结论与讨论:总结实验结果,提出结论,并对实验中存在的问题和不足进行讨论
微机接口技术介绍
微机接口定义:微机与外部设备之间的连接点 接口类型:并行接口、串行接口、USB接口等 接口功能:数据传输、控制、状态检测等 实验中应用的接口技术:PWM控制技术、模拟量输入输出技术等
小直流电机转速控制原理
实验目的:掌握小直流电机转速控制原理及实现方法 实验原理:基于微机原理与接口技术,通过改变电机的输入电压或电流, 实现对电机转速的精确控制 实验步骤:搭建硬件电路、编写控制程序、调试与测试
Part Four
实验步骤
搭建实验平台
准备实验器材:小直流电机、测速装置、微机接口等
连接电机与测速装置:确保电机与测速装置正确连接,以便测量转速
连接微机接口:将微机接口与测速装置连接,以便通过微机控制电机转速 搭建实验环境:确保实验环境安全,避免干扰,准备好实验所需的电源和 测试仪器
编写控制程序
电危险
实验前检查电 源线是否完好, 如有破损应立
即更换
实验过程中避 免直接触摸电 机内部,以免
发生意外
实验结束后, 应先关闭电源 再拆下电机连
线
实验环境要求
电源:提供稳定的直流电源,保证电机正常运转。 温度:实验环境温度应保持在20-30℃之间,避免电机过热。 湿度:相对湿度应不大于60%,以防止电机受潮。 通风:保持实验场所通风良好,防止有害气体对电机和实验人员造成危害。

微机原理电风扇控制器设计

微机原理电风扇控制器设计

微机原理电风扇控制器设计一、引言电风扇是家庭和办公室中常见的电器设备,用于散热和通风。

电风扇通常使用交流电源,并通过手动开关来控制开关。

然而,现代电子技术的发展使得可以设计出更智能和高效的电风扇控制器。

本文将介绍一个基于微机原理的电风扇控制器的设计方案。

二、设计目标设计一个电风扇控制器,实现以下目标:1.可以根据环境温度自动调节风速。

2.具有远程控制功能,可以通过手机或其他终端控制风速。

3.提供人机界面,以方便用户设置和操作风速。

三、硬件设计1.传感器:使用温度传感器来检测环境温度。

2.微控制器:选择一款适合的微控制器,如STM32系列的单片机,用于控制和处理风速的调节。

3.无线通信模块:选择一款适合的无线通信模块,如蓝牙,用于实现远程控制功能。

4.驱动电路:选择适合的电机驱动电路,用于控制电机的转速。

四、软件设计1.硬件初始化:对传感器、微控制器和无线通信模块进行初始化设置。

2.温度检测:使用温度传感器读取环境温度,并存储在变量中。

3.风速调节:根据环境温度实时调节电机的转速。

可以设计一个调节算法,使得在室温条件下电机转速为低速,高温条件下电机转速为高速。

4.远程控制:通过无线通信模块接收来自手机或其他终端的指令,并根据指令调节风速。

5.人机界面:设计一个简单直观的人机界面,用于设置和操作风速。

可以通过显示屏和按键实现。

五、测试和调试完成软硬件设计后,进行测试和调试,确保电风扇控制器功能的正确性和稳定性。

可以使用示波器、逻辑分析仪等工具进行测试。

六、扩展功能1.温度显示:在人机界面中添加温度显示功能,可以实时显示环境温度。

2.定时功能:添加定时功能,可以根据用户设置的时间段自动调节风速。

3.其他功能:根据需求,可以添加其他功能,如风速记忆、睡眠模式等。

七、总结通过本文的设计方案,我们可以实现一个基于微机原理的电风扇控制器。

该控制器可以根据环境温度自动调节风速,并具有远程控制和人机界面功能。

通过测试和调试,确保控制器的正确性和稳定性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

unsigned int cnt=0;
unsigned int cnt1=0;
unsigned int dc=50;
void display();
void counter();
void KeyScan();
void KeyDriver();
void KeyAction(unsigned char keycode);
{ 0x37, 0x38, 0x39, 0x28 },
{ 0x30, 0x1B, 0x0D, 0x27 } };
unsigned char code LedChar[]={
//数码管显示对应数字
的各位电平
0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,
3 / 15
//按键存储
unsigned char KeySta[4][4] = {{1,1,1,1},{1,1,1,1},{1,1,1,1},{1,1,1,1}};
unsigned char code KeyCodeMap[4][4] = { { 0x31, 0x32, 0x33, 0x26 },
{ 0x34, 0x35, 0x36, 0x25 },
6 / 15
微机原理三级项目
} void display()//数码管显示函数 {
static int i=0; P0=0xFF; switch(i) {
case 0: ADDR2=0; ADDR1=0; ADDR0=0; i++; P0=LedBuff[0];break; case 1: ADDR2=0; ADDR1=0; ADDR0=1; i++; P0=LedBuff[1];break; case 2: ADDR2=0; ADDR1=1; ADDR0=0; i++; P0=LedBuff[2];break; case 3: ADDR2=0; ADDR1=1; ADDR0=1; i++; P0=LedBuff[3];break; case 4: ADDR2=1; ADDR1=0; ADDR0=0; i++; P0=LedBuff[4];break; case 5: ADDR2=1; ADDR1=0; ADDR0=1; i=0; P0=LedBuff[5];break; default:break; } } void KeyScan()
双向译码器原理图如图 2 所示,本方案中,双向 缓冲器用于缓冲 P0 端口的电平,由于单片机 I/0 端
口无法输出输入较大的电流,双向译码器可以用于
输出输入电流以供数码管以及 LED 灯使用。
3.1.3、三八译码器 74HC138
三八译码器原理图如图 3 所示,本方案中,三八
译码器用于将三位二进制的数译码成各位输出的关
其中定时器 T0 用于辅助 PWM 波的产生;定时器 T1 用于计数,计风扇反 馈会的脉冲数;定时器 T2 用于扫描按键以及数码管和 LED 灯的显示;P0 端 口用于输出控制数码管以及 LED 灯的显示的电平; P2 端口作为按键矩阵扫描的索引;P1 部分端口用于 控制双向缓冲器和三八译码器;P3 部分端口用于输 出 PWM 波以及接受反馈脉冲。 3.1.2、双向缓冲器 74HC245
在主函数 while 循环将 按键状态计算成输入 转速对应的占重比。如 果占重比改变。
图 5 方案流程图
四、方案分析 本方案中,共由几大部分
组成,分别为主函数、按键扫 描部分、转速显示部分、PWM 波输出部分、脉冲扫描部分, 按键扫描由 T2 完成,转速显 示也由 T2 完成,PWM 波输出由 T0 产生,脉冲扫描由 T1 完成。
1
1
1
6
1
0
1
1
1
1
1
1
0
1
1
7
0
1
1
1
1
1
1
1
1
0
1
8
1
1
1
1
1
1
1
1
1
1
0
2 / 15
3.2 电路设计 电路设计图如下图 4 所示。
ቤተ መጻሕፍቲ ባይዱ
微机原理三级项目
图 4 方案电路图
1 / 15
3.3 程序流程设计 方案流程图如图 5 所示。
开始
微机原理三级项目
程序预处理 程序初始化 利用 T0 和占重比 dc 输出 PWM 波 利用 T1 计外反馈脉冲数 利用 T2 扫描按键状态以及扫描数码管显示
三、方案设计 3.1、硬件选择 本方案中,所用到的硬件共有单片机 STC89C52RC、双向缓冲器 74HC245、三八译码 器 74HC138、按键矩阵、无刷直流电风扇、LED 灯等。 3.1.1、51 系列单片机 STC89C52RC
1 / 15
微机原理三级项目
如图 1 所示为方案设计所使用的单片机的原理图,其内部资源众多,本 方案中所采用到的有定时器 T0、定时器 T1、定时器 T2、P0 和 P2 的全部 I/O 端口、P1 和 P3 部分 I/O 端口等。
TL2=0x67; display(); KeyScan(); } void counter()//计算每一个数码管的数字 { LedBuff[0] = LedChar[speed%10]; LedBuff[1] = LedChar[speed/10%10]; LedBuff[2] = LedChar[speed/100%10]; LedBuff[3] = LedChar[speed/1000%10]; LedBuff[4] = LedChar[speed/10000%10]; LedBuff[5] = LedChar[speed/100000%10];
微机原理三级项目
汕头大学工学院
(三 级 )项 目 报 告
项目名称:
微机原理三级项目
项目题目:
无刷直流风扇调速与测速
指导教师:
*******
系 别: 机电系 专 业: 机械设计制造及其自动化
姓 名:
***************
完成时间: 2015 年 10 月 10 日至 12 月 25 日
成绩:
评阅人:
一、 设计目的
微机原理三级项目
1、运用并掌握微机测控装置的经典设计过程,即电路-软件-仿真-实物的设
计调试过程;
2、通过实践,熟悉主要应用软件,Keil、Proteus 等软件的使用,并积累应
用经验;
3、锻炼了硬件设计和调试水平,提高了工程应用的直观经验;
4、对 PWM 驱动直流电机、电机带动风扇的模型建立感性认识;
系,其二进制与为输出的对应关系如下表 1 所。
表 1 三八译码器译码关系
数值
__ __ __ __ __ __ __ __
A0 A1 A2 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
1
0
0
0
0
1
1
1
1
1
1
1
2
1
0
0
1
0
1
1
1
1
1
1
3
0
1
0
1
1
0
1
1
1
1
1
4
1
1
0
1
1
1
0
1
1
1
1
5
0
0
1
1
1
1
1
0
5、学习微机编程的技术,积累编程和软件调试经验;
6、在集体项目活动中锻炼组织、分工协调能力。
二、任务要求 1、风扇转速能够显示在数码管上,转速单位为 r/min,刷新周期为 1 秒左右; 2、风扇转速可以改变,可调范围在 700-1400r/min; 3、通过简单发放给风扇加负载,随着转速的下降,可以再数码管上看到转 速变化的显示; 4、通过串口或按键输入转速,使风扇能够达到输入的转速; 5、给定在 1200-1500r/min 的转速,显示出稳定的转速; 6、在稳定的转速条件下,1500r/min,在 30cm 处加载一个外加风扇,对照 加载前后的稳态转速变化; 7、随机提出有关转速测量、PWM 输出和转速控制方面的问题,要有针对性, 检查设计过程中的付出。
}
keyout++;
经调试,占重比与转速之 间对应的关系如下图 6 所示。
各段都进行计算,得到可 得到转速与占重比的关系。
2 / 15
五、方案程序 本方案的程序如下:
#include"reg52.h"
微机原理三级项目
sfr T2MOD=0xC9;//定时器 T2 的控制寄存器地址 sbit PWMOUT=P3^7; sbit ADDR0=P1^0;//控制三八译码器 sbit ADDR1=P1^1; sbit ADDR2=P1^2; sbit ADDR3=P1^3; sbit ADDR4=P1^4; sbit KEY_IN_1 = P2^4; sbit KEY_IN_2 = P2^5; sbit KEY_IN_3 = P2^6; sbit KEY_IN_4 = P2^7; sbit KEY_OUT_1 = P2^3; sbit KEY_OUT_2 = P2^2; sbit KEY_OUT_3 = P2^1; sbit KEY_OUT_4 = P2^0;
7 / 15
for (k=0; k<4; k++)
微机原理三级项目
{
if ((keybuf[keyout][k] & 0x0F) == 0x00)
{KeySta[keyout][k] = 0;}
else if ((keybuf[keyout][k] & 0x0F) == 0x0F)
相关文档
最新文档