回复: 请教:不使用单片机中断的程序写法
采用多工分时的方法即可, 我以前有做过用 16C57 的工控板(超过15年前), 同时间内对外控制一起工作的有 4组计数器、2组计时器、rpm表 (利用 1个计时器+1个计数器 去得到 rpm值,误差 < 1%, 可测转速 20rpm~15000rpm)、D/A输出(利用 1个计时器+2个计数器 模拟 pwm 去得到 D/A输出)、12个按键处理,2组3位数字LED,1组8位数字LED,(共14个数字LED),约有10个状态指示LED , CPU 内部大约有 8 个计时器及10个计数器同时工作, 计时器的准确度 < 0.1% 误差 (计时单位10ms倍数以上), 我用 16F7xx, 17C4x, 16F8xx, 18Fxxx 设计一些工控板时, 某些电路程序 我还会舍弃中断不用, 而用我的多工分时方式。 思考一下 利用技巧 不用中断一样可以做出很多功能的控制.