学过单片机的高手请进

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:23:43
我是以个刚学单片机的初学者。
我已经了解了51单片机的管脚功能,并学习了 '模拟电子' ' 数字电子' '电路基础' 。我也已经把学习单片机的两个软件下下来了(Proteus 6.7; Keil uVision3)虽然我还不会用这两个软件但是我马上开始学怎么互用。
但是我学习了单片机的硬件软件还没学(我学了汇编语言的但是我只学了一点点,我就开始学习C语言了,但是我发现C语言和C51有些区别,因为我学了C语言却看不懂C51语言程序)。

我学C语言已经学到字符数组了,我想问一下我学习软件操作和学习编程语言是时间顺序(语言是单独学C语言还是C51,还是重点学其中的那一种语言另外附带学习学习另一种语言),(软件也是一样的怎么开始学习),[两个方面的学习是同时开始吗还是先学一方面的再学另一方面的或学一方面的到了一定阶段的在学另一方面的,到时候学得差不多了,同时开始用软件模拟]。

希望学姐和学长们给点意见(详细)

学习C语言和学习单片机没有什么必然联系,先学、后学、同时学都可。
但是针对C语言要应用于单片机控制。那我建议先学单片机硬件和C51语言了,一般的51系列教材都是同时介绍单片机硬件和C51语言,因为C51汇编程序和单片机的硬件结构原理密切相关。学习C51汇编语言可加深对单片机硬件和原理的了解。也就是说要用C51汇编语言编程的话,对单片机的架构,数据的流向和各寄存器当前值要相当清楚。这是单片机学习的基础,必须掌握的知识。
当对单片机的结构原理非常了解,再学比较高效的C语言,有了单片机硬件的基础和汇编程序的一些思路,学习C语言就比较轻松,C语言编程不关心寄存器的值,而是直接通过函数操作。
再一点建议就是,你对单片机有初步的了解后,可以和PROTUES和KEIL一块学,找一些小的应用程序,在PROTUES上验证。可以直观的显现出系统的真实效果。同时可加深对单片机的兴趣。PROTUSE对于单片机学习和设计真的很好。
祝你成功!!

楼主的基础已经很好了,现在当务之急是学编程,学习单片机程序的建立过程、结构、以及调试方法。
现在起找一本带实例的C51书籍和一本Keil uVision教程,然后自己演练。
我推荐你去买北航出版的《单片机的C语言应用程序设计》第一作者马忠梅。

网上有很多Keil uVision教程

我一开始学的是电子(模电,数电,电视一类的),后来没有想过单片机(学电子的时候还不知道单片机),后来有学习了计算机基础,学了一学期的C语言。后来就学了单片机了,结果就是现在这样了。从事单片机工作。现在还用汇编呢。

其实主要还是理解。

这个贴子好!
上个学期我学了一个学期的单片机,, 同时也学了C语言.单片机学到了一点东西,还能编出一些小程序.C语言我是一点都不懂...搞两下我都不知道东南西北了!

我的建议是,自己去找感觉,别人的方法你不一定行.

你叙述的结构有些混乱啊!我的建议是,先学习汇编,必要时要结合硬件电路来学习,等到把汇编学的非常好之后再使用C51来写程序。注意:学好汇编是首要条件,但不能纸上谈兵,一定要在单片机上运行一下你写的程序,不要为了考试而学习单片机,因为这样你永远也不