《输入口的应用课件》由会员分享,可在线阅读,更多相关《输入口的应用课件(107页珍藏版)》请在金锄头文库上搜索。
1、yiher输入口的应用输入口的应用第四章第四章yiher本章内容本章内容yiheryiher4.1 认识认识8051的输入端口的输入端口在上一章,我们绘出在上一章,我们绘出8051 4个输入个输入/输出口输出口的结构,虽然这的结构,虽然这4个输入个输入/输出端口的结构输出端口的结构有些不同,但就输入功能来看,这有些不同,但就输入功能来看,这4个输入个输入/输出端口的结构几乎完全一样。基本上,输出端口的结构几乎完全一样。基本上,输入口都是通过一个三态的寄存器连接到输入口都是通过一个三态的寄存器连接到CPU内部的数据总线,下面以内部的数据总线,下面以P0口为例讲口为例讲解。解。yiherPORT
2、0的输入功能的输入功能yiher在实现输入功能时,输出端的在实现输入功能时,输出端的Q1、Q2两两个个FET必须呈开路状态才不会影响输入状必须呈开路状态才不会影响输入状态。而进行一般数据的输入态。而进行一般数据的输入/输出时,输出时,Q1就是高阻抗状态就是高阻抗状态(可看作开路可看作开路)。若要。若要Q2也呈高阻抗状态,其栅极必须为低电平,也呈高阻抗状态,其栅极必须为低电平,而其栅极连接多任务器,再连接到锁存器而其栅极连接多任务器,再连接到锁存器的的 ;若要让锁存器的;若要让锁存器的 为低电平,则其为低电平,则其输入端输入端D必须为高电平。换言之,只要该必须为高电平。换言之,只要该位输出位输出
3、1,则内部数据总线该位为,则内部数据总线该位为1,锁存,锁存器的输入端器的输入端D为为1,其输出,其输出Q=1、 =0,并,并由由Q回送到输入端,使该锁存器保持回送到输入端,使该锁存器保持Q状状态;而当态;而当 =0时,时,Q2将呈高阻抗状态。将呈高阻抗状态。yiher这也就是为什么在输入之前,必须送这也就是为什么在输入之前,必须送“1”到该输入到该输入/输出口,将该输入输出口,将该输入/输出端口设输出端口设计成输入功能的原因。计成输入功能的原因。若没有事先将若没有事先将“1”送到该输入送到该输入/输出端口,输出端口,则则Q2可能不是高阻抗,可能会影响输入的可能不是高阻抗,可能会影响输入的状态
4、。状态。当要输入该位引脚所连接的外部数据时,当要输入该位引脚所连接的外部数据时,输入指令将使内部输入指令将使内部“读取引脚读取引脚”线变为线变为1,外部数据才会通过寄存器,送到内部数据外部数据才会通过寄存器,送到内部数据总线。总线。yiher在此介绍与人们接触较为频繁的输入设备,在此介绍与人们接触较为频繁的输入设备,包括电子电路常用的按钮开关、指拨开关等。包括电子电路常用的按钮开关、指拨开关等。4.2.1 输入设备输入设备对于数字电子电路而言,最基本的输入设备对于数字电子电路而言,最基本的输入设备就是就是开关开关。开关可以分为。开关可以分为按钮开关按钮开关和和闸刀开闸刀开关。关。 4.2 输入
5、设备与输入电路设计输入设备与输入电路设计yiher按钮开关按钮开关(Button)的特色就是具有自动恢复的特色就是具有自动恢复(弹回弹回)的功能。我们按下按钮,其中的触点的功能。我们按下按钮,其中的触点接通接通(或切断或切断),放开按钮后,触点恢复为切,放开按钮后,触点恢复为切断断(或接通或接通)。在电子电路中,最典型的按钮。在电子电路中,最典型的按钮开关就是小小的开关就是小小的Tack Switch,如下图所示。,如下图所示。 yiher四个按钮开关(四个按钮开关(Tack Switch)yiher闸刀开关闸刀开关(Knife Switch)具有保持功能,也具有保持功能,也就是不会自动复归就
6、是不会自动复归(弹回弹回)。当我们按一下开。当我们按一下开关关(或切换开关或切换开关)时,其中的触点接通时,其中的触点接通(或切断或切断),若要恢复触点状态,则需再按一下开关,若要恢复触点状态,则需再按一下开关(或切换开关或切换开关)。在电子电路中,最典型的闸。在电子电路中,最典型的闸刀开关就是指拨开关刀开关就是指拨开关(DIP Switch),如下图,如下图所示。所示。对于电路板的状态设置不常切换开关状态的对于电路板的状态设置不常切换开关状态的场合,也常用跳线场合,也常用跳线(Jumper)来代替,也就是来代替,也就是在电路板上放置两个引脚的插针,然后用跳在电路板上放置两个引脚的插针,然后用
7、跳线帽线帽(短路环短路环)作为接通的部件。作为接通的部件。yiher8P拨码开关(拨码开关(DIP Switch)yiher按钮开关按钮开关(Tack Switch) 按照尺寸区分,电子电路或微型计算机电路所按照尺寸区分,电子电路或微型计算机电路所使用的使用的Tack Switch可分为可分为8mm、10mm、12mm等。虽然等。虽然Tack Switch有有4个引脚,但实个引脚,但实际上,其内部只有际上,其内部只有一对一对a触点触点,如下图所示。,如下图所示。上面两个引脚是内部连通的,而下面两个引脚上面两个引脚是内部连通的,而下面两个引脚也是内部连通的。上、下之间则为一对也是内部连通的。上、
8、下之间则为一对a触点。触点。yiher8mm Tack Switch的符号、外观与尺寸的符号、外观与尺寸yiher指拨开关指拨开关(DIP Switch) 按指拨开关的开关数量,可分为按指拨开关的开关数量,可分为2P、4P、8P等。等。2P指拨开关内部有独立的两个开关,指拨开关内部有独立的两个开关, 4P指拨开关内部有独立的指拨开关内部有独立的4个开关,依此类推。个开关,依此类推。通常会在通常会在DIP Switch上标示记号或上标示记号或“ON”,若,若将开关拨到记号或将开关拨到记号或“ON”的一边,则触点接通的一边,则触点接通(on),反之拨到另一边则为不通,反之拨到另一边则为不通(off
9、)。yiher8P DIP Switch的符号、外观与尺寸的符号、外观与尺寸yiher数字型指拨开关数字型指拨开关 数字型指拨开关是一种附有数字轮盘的指拨开数字型指拨开关是一种附有数字轮盘的指拨开关,如下图所示。关,如下图所示。 根据其数字编码区分,可根据其数字编码区分,可分为下列两种类型。分为下列两种类型。BCD指拨开关提供指拨开关提供09的的BCD编码输出,其数编码输出,其数字轮盘只有字轮盘只有10个个(09)。16进制指拨开关提供进制指拨开关提供0F的的16进制编码输出,进制编码输出,其数字轮盘有其数字轮盘有16个个(0F)。yiher数字型拨码开关的外观数字型拨码开关的外观(四位数四位
10、数)与内部结构与内部结构(每一位每一位数数)yiher数字型拨码开关的开关状态数字型拨码开关的开关状态类型类型数字数字 8 输出端输出端 4 输出端输出端 2 输出端输出端 1 输出端输出端16进制进制BCD0OFFOFFOFFOFF1OFFOFFOFFON2OFFOFFONOFF3OFFOFFONON4OFFONOFFOFF5OFFONOFFON6OFFONONOFF7OFFONONON8ONOFFOFFOFF9ONOFFOFFONAONOFFONOFFBONOFFONONCONONOFFOFFDONONOFFONEONONONOFFFONONONONyiher 根据其切换方式的不同,数字型
11、指拨开关可分根据其切换方式的不同,数字型指拨开关可分为下列两种类型。为下列两种类型。上下按钮式切换,在数字上下方各有上下按钮式切换,在数字上下方各有1个按钮,个按钮,上按减上按减1,下按加,下按加1。旁边转盘式切换,在数字旁边有个轮盘,直接旁边转盘式切换,在数字旁边有个轮盘,直接旋转轮盘,即可显示操作的数字。旋转轮盘,即可显示操作的数字。yiher数字型拨码开关的实物图数字型拨码开关的实物图yiher电路板用数字型拨码开关的尺寸与外观(一位数)电路板用数字型拨码开关的尺寸与外观(一位数)yiher4.2.2 输入电路设计输入电路设计当我们要设计输入电路时,一定要把握一个当我们要设计输入电路时,
12、一定要把握一个原则,就是原则,就是不要有不确定的状态不要有不确定的状态。所以,输。所以,输入端不可留空,留空除了会产生不确定的状入端不可留空,留空除了会产生不确定的状态外,还可能感染噪声,使电路产生错误的态外,还可能感染噪声,使电路产生错误的操作。操作。 yiher按钮开关的输入电路设计按钮开关的输入电路设计 不管是不管是Tack Switch还是其他类型的按钮开关,还是其他类型的按钮开关,若要将它作为电子电路或微型计算机电路的输若要将它作为电子电路或微型计算机电路的输入时,通常会接一个电阻到入时,通常会接一个电阻到Vcc或或GND,如下,如下图所示。图所示。yiher按钮开关的输入电路按钮开
13、关的输入电路(Button)低电平驱动低电平驱动高电平驱动高电平驱动yiher平时按钮开关平时按钮开关(PB)为开路状态,其中为开路状态,其中10k的的电电阻阻连连接到接到Vcc,使,使输输入引脚上保持入引脚上保持为为高高电电平信号;平信号;若按下按若按下按钮钮开关,开关,则经过则经过开关接地,开关接地,输输入引脚入引脚上将上将变为变为低低电电平信号;放开开关平信号;放开开关时时,输输入引脚入引脚上将恢复上将恢复为为高高电电平信号,平信号,这样这样将可将可产产生一个生一个负脉冲脉冲。反之,如右反之,如右图所示,所示,平时按钮开关为开路状态,平时按钮开关为开路状态,其中其中470的的电电阻接地,
14、使阻接地,使输输入引脚上保持入引脚上保持为为低低电电平信号;若按下按平信号;若按下按钮钮开关,开关,则经过则经过开关接开关接Vcc,输输入引脚上将入引脚上将变为变为高高电电平信号;放开开关平信号;放开开关时时,输输入引脚上将恢复入引脚上将恢复为为低低电电平信号,平信号,这样这样将可将可产产生一个生一个正脉冲正脉冲。yiher低电平驱动低电平驱动高电平驱动高电平驱动yiher低电平驱动低电平驱动yiher闸刀开关的输入电路设计闸刀开关的输入电路设计 不管是不管是DIP Switch还是其他类型的闸刀开关,还是其他类型的闸刀开关,若要将它作为电子电路或微型计算机电路的输若要将它作为电子电路或微型计
15、算机电路的输入时,通常会接一个电阻到入时,通常会接一个电阻到Vcc或或GND,如下,如下图所示。图所示。yiher闸刀开关的输入电路闸刀开关的输入电路(Switch)低电平驱动低电平驱动高电平驱动高电平驱动yiher如左如左图所示,所示,若开关若开关(KS)为为off状态,其中状态,其中10k的的电电阻阻连连接到接到Vcc,使,使输输入引脚上保持入引脚上保持为为高高电电平信号;平信号;若将开关切若将开关切换换到到on状状态态,则经过则经过开关接地,开关接地,输输入引入引脚上将脚上将变为变为低低电电平信号,平信号,这样这样将可根据需要将可根据需要产生不生不同的同的电平平。反之,如右反之,如右图所
16、示,所示,若开关为若开关为off状态,其中状态,其中470的的电电阻接地,使阻接地,使输输入引脚上保持入引脚上保持为为低低电电平信号;若平信号;若将开关切将开关切换换到到on状状态态,则经过则经过开关接开关接Vcc,输输入引入引脚上将脚上将变为变为高高电电平信号,如此将可根据需要平信号,如此将可根据需要产生不生不同的同的电平平。通常按通常按钮开关是使用在开关是使用在产生生边沿触沿触发的的场合,而合,而闸刀开关使用在刀开关使用在产生生电平触平触发得出。得出。yiher低电平驱动低电平驱动高电平驱动高电平驱动yiher低电平驱动低电平驱动yiher数字型指拨开关的输入电路设计数字型指拨开关的输入电
17、路设计 每片数字型指拨开关都有每片数字型指拨开关都有5个接点,分别是个接点,分别是com、8、4、2、1,通常是把,通常是把com连接到连接到Vcc,而其他接点分别通过一个,而其他接点分别通过一个470的的电电阻接地,阻接地,如下图所示。如下图所示。 若要把数字型指拨开关与若要把数字型指拨开关与89S51连接,则把连接,则把图中的图中的8、4、2、1端直接并接于输入口即可,端直接并接于输入口即可,其中其中8端是端是MSB、 1端是端是LSB,以连接,以连接P2为例为例,如下图所示。如下图所示。yiherBCD拨码开关的使用拨码开关的使用yiher低电平驱动低电平驱动高电平驱动高电平驱动yihe
18、r4.2.3 抖动与防抖动抖动与防抖动不管是按钮开关还是闸刀开关,在操作时,不管是按钮开关还是闸刀开关,在操作时,并不如想像中那么理想!实际上,开关操作并不如想像中那么理想!实际上,开关操作时会有很多不确定的情况,也就是时会有很多不确定的情况,也就是噪声噪声。在。在此介绍开关操作时的实际情况以及防止不确此介绍开关操作时的实际情况以及防止不确定状况的对策。定状况的对策。 yiher抖动现象抖动现象开关的操作开关的操作yiher在刚才所介绍的输入电路中,开关的操作是在刚才所介绍的输入电路中,开关的操作是理想的状态,如上图中浅蓝色线所示的波形。理想的状态,如上图中浅蓝色线所示的波形。但如果仔细分析开
19、关的真实操作,将可发现但如果仔细分析开关的真实操作,将可发现许多非预期的状况,如图中锯齿状线所示的许多非预期的状况,如图中锯齿状线所示的波形。这种非预期的状况称为波形。这种非预期的状况称为抖动抖动(bouncer),而这种忽高忽低,忽而非高非低,可以说,而这种忽高忽低,忽而非高非低,可以说是不折不扣的是不折不扣的噪声噪声。 yiher硬件防抖动硬件防抖动如果要避免这种现象,可利用一个切换开关如果要避免这种现象,可利用一个切换开关(C接点接点)及互锁电路,组成一个防抖动电路及互锁电路,组成一个防抖动电路(debouncer),如下图所示。如下图所示。虽然这个电路可降低抖动产生的噪声,但所需要的虽
20、然这个电路可降低抖动产生的噪声,但所需要的元件较多,所占用的电路面积较大,增加了成本与元件较多,所占用的电路面积较大,增加了成本与电路的复杂度,所以不是非不得已,目前已经很少电路的复杂度,所以不是非不得已,目前已经很少采用。采用。当然,我们还可利用一个简单的当然,我们还可利用一个简单的RC电路来控制抖电路来控制抖动电压,如后图所示。动电压,如后图所示。yiher互锁电路互锁电路yiher连续动作连续动作Cyiher分解动作分解动作CyiherRC去抖动电路去抖动电路yiher以上图以上图(a)为例,当按下按钮开关时,开关第一次为例,当按下按钮开关时,开关第一次接触,即将电容短路,使电容快速放电
21、,电容两端接触,即将电容短路,使电容快速放电,电容两端电压迅速降为电压迅速降为0;开关弹回;开关弹回(开路开路)时,整个电路形时,整个电路形成成RC充电电路,其时间常数为充电电路,其时间常数为RC,电容两端的电,电容两端的电压为压为通常低电平可以定义为通常低电平可以定义为0.3Vcc以下,如果电容两端以下,如果电容两端的电压低于的电压低于0.3Vcc,即可看做低电平,而抖动的效,即可看做低电平,而抖动的效应自然消失。因此应自然消失。因此yiher抖动时间约在抖动时间约在10ms20ms之间,之间,以以10ms为例,若为例,若R=10K,则则yiher若抖动时间是若抖动时间是20ms,则C5.6
22、F,因此,因此,C的的值值可可定于定于2.8F5.6F之间,之间,一般习惯是一般习惯是R=10k时时,C采用采用3.3F;若;若R=100k时,时,C采用采用0.33F。yiher放开按钮开关,开关弹开时,即将电容两端放开按钮开关,开关弹开时,即将电容两端开路,使电容开始充电,当然电容两端电压开路,使电容开始充电,当然电容两端电压也不会立即升为高电平;而开关再弹回也不会立即升为高电平;而开关再弹回(短路短路)时,又将好不容易充电的电容两端短路。因时,又将好不容易充电的电容两端短路。因此,电容两端电压在抖动期间,保持为低电此,电容两端电压在抖动期间,保持为低电平,不随抖动变化。直到抖动过后,电容
23、两平,不随抖动变化。直到抖动过后,电容两端电压才稳定上升,丝毫不受抖动的影响。端电压才稳定上升,丝毫不受抖动的影响。这种方法简单又有效,所增加的成本与电路这种方法简单又有效,所增加的成本与电路复杂程度都不高,称得上是实用的硬件防抖复杂程度都不高,称得上是实用的硬件防抖动电路。动电路。总结总结yiher软件防抖动软件防抖动不管怎样,利用硬件来抑制抖动的噪声,一定会增不管怎样,利用硬件来抑制抖动的噪声,一定会增加电路的复杂性与成本!我们只要在软件上下点功加电路的复杂性与成本!我们只要在软件上下点功夫,避开产生抖动的那夫,避开产生抖动的那1020ms,即可达到防抖,即可达到防抖动的效果。怎么做呢?只
24、要在读入第一个状态的输动的效果。怎么做呢?只要在读入第一个状态的输入信号时,即可执行入信号时,即可执行1020ms的延迟子程序的延迟子程序(通常通常是是20ms)即可。当按下按钮开关瞬间,程序将执行即可。当按下按钮开关瞬间,程序将执行debouncer函数,而这个函数就是一个延迟子程序。函数,而这个函数就是一个延迟子程序。 void debouncer(void) int i; for(i=0;i2400;i+); yiher按钮开关动作与去抖动函数的波形分析按钮开关动作与去抖动函数的波形分析按下按钮按下按钮检测到第一个高电平检测到第一个高电平响应放开按钮的动作响应放开按钮的动作20ms(不动
25、作不动作)20ms(不动作不动作)检测到第一个低电平检测到第一个低电平放开按钮放开按钮响应按下按钮的动作响应按下按钮的动作yiher如上图所示,以产生负脉冲的按钮开关为例,如上图所示,以产生负脉冲的按钮开关为例,当按下按钮,当按下按钮,8051检测到第一个低电平信号检测到第一个低电平信号时,随即调用时,随即调用debouncer函数以延迟函数以延迟20ms,这段时间程序不工作,以避开按钮开关上,这段时间程序不工作,以避开按钮开关上不稳定的状态。不稳定的状态。20ms后,程序才进行使用者后,程序才进行使用者按下按钮开关所应有的操作。按下按钮开关所应有的操作。同样地,当放开按钮,同样地,当放开按钮
26、,8051检测到第一个高检测到第一个高电平信号时,随即调用电平信号时,随即调用debouncer函数以延函数以延迟迟20ms,这段时间程序不工作,以避开按钮,这段时间程序不工作,以避开按钮开关上不稳定的状态。开关上不稳定的状态。20ms后,程序才进行后,程序才进行使用者放开按钮开关所应有的操作。使用者放开按钮开关所应有的操作。 yiheryiher动作分析动作分析1. 按下按钮,按下按钮,8051检测到第一个低电平信检测到第一个低电平信号时,随即调用号时,随即调用debouncer函数以延迟函数以延迟20ms,这段时间程序不动作。,这段时间程序不动作。2. debouncer函数结束后,继续检
27、测开关函数结束后,继续检测开关是否为高电平?若检测到第一个高电平,是否为高电平?若检测到第一个高电平,再调用再调用 debouncer函数以延迟函数以延迟20ms,这段,这段时间程序不动作。时间程序不动作。3. debouncer函数结束后,程序才响应按函数结束后,程序才响应按钮所要进行的动作。钮所要进行的动作。yiher实例演练实例演练4-3-1拨码开关控制实验拨码开关控制实验yiher拨码开关控制实验电路图拨码开关控制实验电路图yiher流程图流程图yiher基本开关控制实验基本开关控制实验 (ch4-3-1.c)yiher思考一下!思考一下!在本实验里,有没有在本实验里,有没有“抖动抖动
28、”的困扰?的困扰? 若希望拨码开关中的若希望拨码开关中的S1、S3、S5三个开三个开 关关都都on,则前四个,则前四个LED 亮;亮;S2 或或 S4 或或 S6开关开关 on,则后四个,则后四个LED 亮;亮;S7及及 S8 开关开关 on, 则所有则所有LED全亮,程序应如何全亮,程序应如何 编写?编写?若将拨码开关换成一般家里墙壁上的开关,若将拨码开关换成一般家里墙壁上的开关, 而而LED换成继电器(换成继电器(RELAY),是否可作),是否可作为家里的负载控制?为家里的负载控制? yiher实例演练实例演练4-3-2按钮按钮ON-OFF控制实验控制实验yiher按钮按钮 ON-OFF控
29、制实验电路图控制实验电路图yiher流程图流程图yiher基本按钮基本按钮ON-OFF控制实验控制实验(ch4-3-2.c)yiher思考一下!思考一下!在本实验里,有没有在本实验里,有没有“抖动抖动”的困扰?的困扰? 若将按钮开关当成启动电机的若将按钮开关当成启动电机的 ON-OFF开开 关,而关,而 LED换成继电器(换成继电器(RELAY),是),是 否否可作为电机控制?可作为电机控制? 若同时按下若同时按下 PB1 与与 PB2按钮会怎样?按钮会怎样? yiher实例演练实例演练4-3-3按钮切换式控制实验按钮切换式控制实验yiher按钮切换式控制实验电路图按钮切换式控制实验电路图yi
30、her流程图流程图yiher按钮切换式控制实验按钮切换式控制实验 (ch4-3-3.c)yiher思考一下!思考一下!在本实验里,改变在本实验里,改变 debouncer函数的时间函数的时间 长短,看看有什么影响?长短,看看有什么影响? 若按住若按住 PB1不放会怎样?如何改善?不放会怎样?如何改善? yiher实例演练实例演练4-3-4按钮开关应用实验按钮开关应用实验yiher按钮开关应用电路图按钮开关应用电路图yiher流程图流程图yiher按钮开关应用实验按钮开关应用实验 (ch4-3-4.c)-1yiher按钮开关应用实验按钮开关应用实验 (ch4-3-4.c)-2yiher思考一下!
31、思考一下!在本实验里,若按钮按住不放,会怎样?在本实验里,若按钮按住不放,会怎样? 如何改善?如何改善?在本实验里,若在本实验里,若 PB1与与 PB2两个按钮同两个按钮同 时时按,会怎样?按,会怎样?yiher实例演练实例演练4-3-5BCD数字型数字型拨码开关实验拨码开关实验yiherBCD数字型拨码开关实验电路图数字型拨码开关实验电路图yiher流程图流程图yiherBCD数字型拨码开关实验数字型拨码开关实验(ch4-3-5.c)yiher思考一下!思考一下!在本实验里,有没有在本实验里,有没有“抖动抖动”的困扰?的困扰? 若把本单元的若把本单元的BCD数字型拨码开关,改为数字型拨码开关
32、,改为 16进位数字型拨码开关,程序应如何修改进位数字型拨码开关,程序应如何修改?yiher实例演练实例演练4-3-6多重按钮开关实验多重按钮开关实验yiher多重按钮开关实验电路图多重按钮开关实验电路图yiher流程图流程图-1yiher自己编写的链接库自己编写的链接库 (myio.h)-1yiher自己编写的链接库自己编写的链接库 (myio.h)-2yiher自己编写的链接库自己编写的链接库 (myio.h)-3yiher自己编写的链接库自己编写的链接库 (myio.h)-4yiher多重按钮开关实验之一多重按钮开关实验之一 (ch4-3-6a.c)-1yiher多重按钮开关实验之一多重
33、按钮开关实验之一 (ch4-3-6a.c)-2yiher思考一下!思考一下!在本实验里,若同时按下多个按钮会如何?在本实验里,若同时按下多个按钮会如何?在本实验里,若按住按钮不放会如何?在本实验里,若按住按钮不放会如何?在本实验里,其中在本实验里,其中debouncer函数是个延迟函数是个延迟20毫毫 秒的函数,而秒的函数,而 delay10ms函数是个延迟函数是个延迟 10毫秒毫秒 的的 函函 数数 , 可可 否否 使使 用用 delay10ms 函函 数数 取取 代代 debouncer函数?如何修改?函数?如何修改?在本实验里,其中在本实验里,其中alter函数是个高四位与低四函数是个高
34、四位与低四 位位交替闪烁交替闪烁 的函数,而的函数,而flash函数是个函数是个8灯闪烁灯闪烁 的函的函数,其不同在于其初始值。请修改函数,数,其不同在于其初始值。请修改函数, 再增加再增加一个形式参数,以带入初始值,使之变一个形式参数,以带入初始值,使之变 成一个多成一个多用途的函数?用途的函数?yiher流程图流程图-2yiher多重按钮开关实验之二多重按钮开关实验之二 (ch4-3-6b.c)-1yiher多重按钮开关实验之二多重按钮开关实验之二 (ch4-3-6b.c)-2yiher思考一下!思考一下!在本实验里,若同时按下多个按钮会如何在本实验里,若同时按下多个按钮会如何?在本实验里
35、,若按住按钮不放会如何?在本实验里,若按住按钮不放会如何?yiher实例演练实例演练4-3-7放开按钮后动作实验放开按钮后动作实验yiher流程图流程图yiher放开按钮后动作实验放开按钮后动作实验(ch4-3-7.c)-1yiher放开按钮后动作实验放开按钮后动作实验 (ch4-3-7.c)-2yiher思考一下!思考一下!在本实验里,若将按钮按住不放会如何?在本实验里,若将按钮按住不放会如何? yiherBye ByeyiheryiherON-OFF控制的另类思考控制的另类思考低压工业配线的电机低压工业配线的电机on-off控制控制 低压工业配线的电机正反转控制低压工业配线的电机正反转控制 低压工业配线的三相电机低压工业配线的三相电机Y-启动控制启动控制yiher电机电机on-off控制控制_电路图电路图yiher电机电机on-off控制控制_程序程序yiher电机正反转控制电机正反转控制_电路图电路图yiher电机正反转控制电机正反转控制_程序程序yiher三相电机三相电机Y-启动控制启动控制_电路图电路图yiher三相电机三相电机Y-启动控制启动控制_程序程序