比如说写液晶屏模块程序中,往液晶数据端口写数据或命令之前需要先判断端口是否忙
代码中我一般这么写:
while ( (LED_BF||LED_RES) == 1 ) //LED_BF忙标志引脚位 LED_RES复位信号引脚位
{
delay(2);
}
但我担心一个问题,如果条件一直不成立呢,那程序不就死在这个位置了,那我的系统就不能正常工作了,请问大家都是怎么处理的?
其实这种情况在很多编程中都有遇到,比如说can通讯编程中 IFx Command Request Registers 中也有个busy位需要判断 |