|
十多年前学过51单片机,学的是汇编语言,虽说根据那些知识自制成了89C2051单片机编程器,但有的问题还是没搞懂,中断,定时器,把我头都绕晕了。
几年前又学了两次单片机,因为听说现在都是以C语言为主,就学C语言,但是我C语言没学会。无心插柳柳成荫,C语言虽没学会,却意外地理解了汇编语言里以前没弄懂的一些知识。我感觉学汇编语言,我好比一个师长,直接指挥到士兵级,所有官兵都听我指挥,我发出去的命令没有一点走样(缺点是自己比较累)。而学C语言,虽说自己还是师长,但只指挥到旅级,团级,等到我的命令到了士兵级,已经有了较大走样(优点是自己比较轻松)。
另外有个问题想问一下大家,假设定时器T0工作于8位模式,它溢出了,另外8位给它重装,这个重装过程需不需要耗费时间~哪怕是2微秒,因为如果用51单片机做一个时钟,2微秒也不能忽视,几百个周期内有2微秒误差看起来不算什么,但一天甚至几天用下来,时钟的累积误差就大了。另外听说定时器T2的自动重装更好,不知详情。 |
|