写MCU软件这几年,写程序的技巧也积累了一些,记忆最深的还是当初是如何从书本知识转向产品实用的.
初学MCU时,教程上和老师讲的软件编写方法,真正用到产品设计上时就感觉到了很不实际.举个很简单的例子,在设计一个有按键和红外遥控输入的产品时,按照一般图书教程上做,写按键检测程序肯定有:读取I/O--->延时10mS--->再读取比较I/O数据.可是想想如果在延时10mS的时间里,红外信号到来,处理器正在等待10mS结束,软件不能及时检测到完整正确的遥控输入.有的人可能会想到用中断,这时如果你的MCU是不带中断的,比如PIC16C5X系列的,咋办?
用户178080 2008-10-27 09:36
用户178080 2008-10-27 09:36
用户6839 2007-7-20 11:00
图片看不到......