主从机通信(PIC16F877A),主机任务: 1. 动态扫描19个七段LED; 2. 扫描11个按键(软件消抖), 3. 串行通信,向从机发送一个命令字节,然后接受从机传过来的12字节(从机12字节是连续发送的),波特率 很低,300左右(为了抗干扰),主从通信距离300米.
这个动态扫描放在哪里好?放在定时中断程序中?还是定时中断置1,主程序查询到1后调用动态扫描程序?但感觉主程序查询1的方法很麻烦.做什么工作都要想着查询是否是1以确定扫描.放在中断程序中又担心扫描时耽误了通信接收.
菜鸟请赐教. |