单片机入门基础知识之逻辑运算
上一节
下一节
单片机入门基础知识之逻辑运算
大家在手机或电脑上观看视频,常常看到播放器上会有一个播放键,反复播放键就表现为在播放和暂停两种状态间切换。一个按键表现出了两种功能状态,这是怎么做到的呢?很简单,播放和暂停都是控制输出状态,是控制信号的表现形式,比如信号为1表示播放,信号为0表示暂停,而且1和0是两种相反的状态。所以每次按下这个按键,我们只需把信号做一次信号“取反”的操作,就能实现播放器在播放和暂停两种状态间切换。而这个“取反”就是逻辑运算里的“非”运算。单片机常用的逻辑运算有“与”、“或”、“非”、“异或”,他们在单片机控制中常常会被非常广泛地应用于各种运算控制的场合,获得非常巧妙和灵活的控制效果。请读者观看本节的视频讲解。
值得一提的是,有些系统参数的设置(也就是上面所述单片机内部的“机关”)或控制过程需要运用多种逻辑运算的组合加以实现,比如在某次操作中,要对一个数据变量num的高四位取反,低四位清零,那么可以采用先对num变量同数据0xF0做异或,实现num的高四位取反,把运算结果更新到num变量,接着对num变量同数据0xF0做与运算,将其低四位清零。大家将来要能结合实际控制要求设计各种组合逻辑以迅速有效地获得控制效果。

