微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 怎么深入一点去学单片机

怎么深入一点去学单片机

时间:10-02 整理:3721RD 点击:
         单片机的一些基本的操作感觉学得差不多了,现在不知道该怎么深入一点去学,希望大家能给点建议,谢谢!      

       如果你觉得LED,数码管,按键,AD,DA,液晶,以及各种传感器驱动你都会用了,恭喜你单片机你已经学会60%了。接下来就要从软件架构方面入手。你有没有遇到这样的情况,原本显示正常的数码管,加入按键或者其他程序程序后,数码管变暗,闪烁,或者根本不亮?(原因是你的其他程序阻塞了cpu对数码管的扫描,大多是因为里面含有长时间的延时,while(!key),等语句)。
        一个大型的项目往往会有许多硬件组成,比如汽车上的打火装置,刹车系统,防盗系统,导航系统,音响系统等到。这么多东西要靠一个单片机来控制,不可能我听歌的时候就不能刹车了吧。我们怎么才能让他们独立的工作起来,而不相互影响?这就考验你的程序构架。   
       举个简单例子,让一个LED灯按照1hz的频率闪烁你会做吧,现在给你8个LED灯,要求8个灯同时闪烁,第一个灯频率1hz,第二个灯频率2hz,第三个灯频率3会做,依次类推。你可以做到吗?若果做不到,请去了解下,并行任务,状态机,任务调度,实时操作系统知识吧。


做项目,从最简单的做起。

               好的 ,谢谢

    去哪找一些适合的项目呢

对,从最简单的项目做起,当然只做好单片机还不够还要会一些上位机程序之类的,希望你可以学得好,加油

论坛里有很多题目嘛

感觉追赶啊。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top