| 其实遥控器与AD是同等优先的,不存在谁优先的问题,应该有一个按键或开关决定是受遥控器还是AD控制,同一时间只能够有一个起作用。这是2选1的问题。 |
Hephaestus 发表于 2023-9-9 20:25 确实,这个思路可以 |
| ADC取值范围是 0~3.3V,8位ADC应该是0~255,因此需要读取到ADC后看看数值是否大于阈值,如果是认为是大于2.5V,比如ADC读取到的数值是210,那么就认为是2.5V |
| 思维混乱是无法吧功能做好的 |
| 判断两个条件不就行了, |
|
A、B同时能控制C,A叫C=1,B叫C=0,听谁的? 明白了么? 这里必须给出一个优先次序。或分时优先。 |
|
switch(遥控变量) { case 0: ADC控制 break; case 1: 遥控开 break; case 2: 遥控关 break; } |
| 不太明白,还没有完全领会你的意思,详细指教一下 |
| 设一个标志位,初始化为0,ADC不能动这个标志位,遥控可以置1,那么这个标志位为0就听ADC指挥,如果为1就不管ADC结果,只听遥控指挥。 |