1. 求教,单片机中的DA指令是指啥啊
DA A;这条指令是十进制调整指令,用来在进行十进制运算(BCD码)时进行校正的。
当两个BCD码加法时,01H+09H应该是等于10H,但由于 单片机的加法指令是二进制的运算,加完之后得到的结果是0AH,这时就需要再加上一个06H。
DA这条指令就是起这个作用。
2. 汇编中的DA指令是怎么回事,是转成8421BCD码么
DA是十进制调整指令,一般跟在加法减法指令后面,用于将二进制的加法减法指令运算后,将二进制结果调整为十进制数。
例如:#5FH用DA后,个位数上的F调整为十进制的15,就会向十位产生一个进位。结果调整为65H。
调整后的数是十进制数即8421BCD码。
如果是#AAH,#FFH等,经DA调整 都能变为十进制数,即110和165.
3. 请教:51单片机,用汇编语言实现指令DAA的功能
DA A指令,是专门用于BCD码加法计算调整的,例如,计算十进制数26+17,用指令:
MOV A ,#26H
ADD A ,#17H
这样计算的结果是3DH,这不是十进制数,在加法指令后加上DA A,则进行十进制数调整,调整后的结果就是43了。
4. DA和AD在单片机中具体干什么用啊
DA/AD可以用在很多地方
例如:
DA可以输出指定波形信号,作为驱动信号之类的。还可以直接播放音乐。
AD可以采集模拟信号,有很多传感器都是模拟信号的,这就需要ADC转换成单片机可以识别的数字信号进行处理。例如 湿度传感器 温度传感器 ECG EEG 等各种传感器都需要用到adc。
最简单的应用就是用ADC扩展按键。
继电器的com端是公共端,NC 是常开触点NO是常闭触点。线圈通电后就导通NC端口NO。这样就可以控制电器的目的。
继电器上都有标直流导通电压跟最大负载功率的。
是可以直接接220的。要注意功率 ,太大功率的电器连接的时候有可能会导致触点打火严重影响使用寿命,严重的时候会使继电器烧坏,触点粘连。