回复本帖可获得 2 黑币奖励! 每人限 1 次
51的单片机设计一个系统,18b20测试温度在数码管上显示(每0.1ms扫描一位实现动态显示),同时还使用红外按键遥控器进行按键控制使用外部中断,这样每处理一次外部中断都要几十个ms,每按一次键数码管都要闪一下,请问这种情况应该怎么处理?(理论上外部中断的时间应该是越短越好,但红外接收函数的时序要求摆在那儿)
楼主,我有一个疑问,当设计产品的时候,几个不同的功能会用到芯片的相同几个外设,那么不同功能使用外设时有可能会发生冲突,比如,外设A想要外设工作在A模式,外设B又想要外设在B模式工作,那么这里的项目结构如何设计呢,下面是我想到的两种方法
第一
设计一个冲突检测层级,如下,应用层调用冲突检测层的函数,或者接口,将外设冲突管理交给下面一层
---------------------------------------
应用层
----------------------------------------
冲突检测层
-----------------------------------------
外设层
-----------------------------------------
第二
不管它,在具体的功能实现中IF-ELSE检查
第一
设计一个冲突检测层级,如下,应用层调用冲突检测层的函数,或者接口,将外设冲突管理交给下面一层
---------------------------------------
应用层
----------------------------------------
冲突检测层
-----------------------------------------
外设层
-----------------------------------------
第二
不管它,在具体的功能实现中IF-ELSE检查