到底是玩单片机的。
本来上一阶段从几个方面了解了程序的结构以后。
我打算先让你们熟悉一下 几个大的语法基础 先,但你们提到的想知道的,基本上归结起来就 两字 接口。
无所谓,这两件事可以同时并进。
说到调时序,比方说你们提到的 ds18b20,i2c诸如此类。
这类东西手头最好有个家伙。
假如说你们有 逻辑分析仪 再好不过。假设说只有 示波器,也勉强凑合——就我自己见过的示波器,我是没见过带 协议分析的。
我一直在犹豫这个事情,因为我不是卖这个的,更不是打广告的。
不过我想说的是,我自己就买了一个淘宝的 逻辑分析仪,48快那种,上次帮个妹子选一个,好像更便宜了点,不过我想还是稍微贵一点的靠谱些。
那种逻辑分析仪USB口,插上电脑直接可用,很方便,上位机免费,还带协议分析——否则你还要一个一个波形去看再自己想,那实在有点辛苦。
所以,如果接下来你们打算学习 写这些数字接口函数,我的建议是,你最好手头拥有一个 协议分析工具,而我知道的,也算得上非常廉价的方案就是 买一个 逻辑分析仪。
在你真正开始写协议以前,我建议你先写一个练习程序。
51或者任何你熟悉的单片机。
只需要一个LED,写一个这样的程序。
让LED先按1秒钟闪一次的频率闪烁5下,然后长亮5秒,再换成按半秒闪烁5次,再长亮5秒。
这算一个周期,十个周期后,长灭10秒。
如此往复。
你们以后写的时序,实际上和这种效果是类似的,唯一的差别的是,那个波形的速度比这个快多了。
LED让你先眼见为实,所谓时序,其实就是IO口按照不同时间长短高低变化,仅此而已。
然后是C语言部分
入门单片机,不要求你会很多,你至少要复习以下三个部分
1.函数编写和函数调用;
2.判断结构 就是 IF-ELSE
3.循环结构 for while
好好复习,写完上面那个LED亮灭程序后会安排一个练习,上面三个内容都会用到。
对了,那个LED亮灭程序
记住,俺不做任何限制,你想怎么来就怎么来。
只要实现我说的亮灭即可。
本来上一阶段从几个方面了解了程序的结构以后。
我打算先让你们熟悉一下 几个大的语法基础 先,但你们提到的想知道的,基本上归结起来就 两字 接口。
无所谓,这两件事可以同时并进。
说到调时序,比方说你们提到的 ds18b20,i2c诸如此类。
这类东西手头最好有个家伙。
假如说你们有 逻辑分析仪 再好不过。假设说只有 示波器,也勉强凑合——就我自己见过的示波器,我是没见过带 协议分析的。
我一直在犹豫这个事情,因为我不是卖这个的,更不是打广告的。
不过我想说的是,我自己就买了一个淘宝的 逻辑分析仪,48快那种,上次帮个妹子选一个,好像更便宜了点,不过我想还是稍微贵一点的靠谱些。
那种逻辑分析仪USB口,插上电脑直接可用,很方便,上位机免费,还带协议分析——否则你还要一个一个波形去看再自己想,那实在有点辛苦。
所以,如果接下来你们打算学习 写这些数字接口函数,我的建议是,你最好手头拥有一个 协议分析工具,而我知道的,也算得上非常廉价的方案就是 买一个 逻辑分析仪。
在你真正开始写协议以前,我建议你先写一个练习程序。
51或者任何你熟悉的单片机。
只需要一个LED,写一个这样的程序。
让LED先按1秒钟闪一次的频率闪烁5下,然后长亮5秒,再换成按半秒闪烁5次,再长亮5秒。
这算一个周期,十个周期后,长灭10秒。
如此往复。
你们以后写的时序,实际上和这种效果是类似的,唯一的差别的是,那个波形的速度比这个快多了。
LED让你先眼见为实,所谓时序,其实就是IO口按照不同时间长短高低变化,仅此而已。
然后是C语言部分
入门单片机,不要求你会很多,你至少要复习以下三个部分
1.函数编写和函数调用;
2.判断结构 就是 IF-ELSE
3.循环结构 for while
好好复习,写完上面那个LED亮灭程序后会安排一个练习,上面三个内容都会用到。
对了,那个LED亮灭程序
记住,俺不做任何限制,你想怎么来就怎么来。
只要实现我说的亮灭即可。