导航:首页 > 操作系统 > 如何学好单片机c语言

如何学好单片机c语言

发布时间:2024-10-17 05:00:17

A. 已经有c语言基础,但是还是看不懂单片机的c编程...如何是好

根据你的问题,我把单片机的C语言程序分成3块:
1、纯粹的应用级运算或数据处理类的函数或子程序。比如获得一个四则运算的结果等。这部分程序代码以你的基础肯定能读懂,因为C51和PC机上的C语言都是一样的。
2、针对单片机自身的硬件控制程序等。这部分软件其实内容不多,如果了解单片机的结构及各主要模块的功能就能理解个大概:比如定时器怎么用、怎样设定初值、怎样启动,又比如如何在单片机的端口输出高电平或是输出低电平等等。
3、针对单片机以外的硬件控制子程序或函数。比如8个8位的LED数码管,如何扫描控制其显示内容,如何采集单片机系统中的哪个按键被按下了等。这部份软件就需要你去了解单片机最常用的外围电路的工作原理后才能理解。

总之,需要有一定的硬件基础才能读懂单片机的C语言,至于方法:
1、系统的学习单片机的基本结构和原理。无论针对哪个应用最基本的内容都是相似的。熟悉后拿来任何一个程序都能快速的将其拆分,明白各模块大致的用途。
2、有针对性的去了解单片机以外其它的电路的功能及实现原理。这一点可以边应用边学习,任何人都不敢说所有的硬件都了解,都是边学边用。

B. 如何快速的学会单片机C语言编程

1、重点是:多看,多写,多练,多思考。
2、单片机有很多种,每种的侧重都有不同,在自己想深入的单片机方向选择一本经典教材,然后将心沉入教材,开始用功学习。切记不要只看书,要读懂书中例子程序,且动手编程实现它。
3、学习编程语言最好的方法是读程序,读程序是学习C语言入门最快,也是最好的方法。我们大家都应该有个体验。读了之后就要写,这一点来不得半点懒惰。如果你C语言功底扎实,按照选定教材钻研几天便可上手开发单片机软件。

C. 单片机怎么深入学习,特别是编程。

不积跬步,无以至千里。
单片机就是控制io口,达到控制外设的目的。
1,首先c语言编程功底要提高,多写写游戏啊,软件之类的,至于移植到到单片机,分分钟的事情吧,比如贪吃蛇这种。
2,单片机基础,一定要学透,而不是停留在基础,基础也可以学的很好,假设led,你知道所有led控制的方法吗,位控制,端口控制,宏控制
led移动呢,,端口移位,for循环,等等,到后面,数码管,点阵,中断,ad,da
中断,lcd,串口通信
3,以上这些,读懂每一句代码之后,就可以做东西了
循迹小车,串口通信的可以用电脑或者手机来控制单片机了,反正能做很多东西
4,之后可以了解stm32
5,之后直接深入到嵌入式arm架构,现在的手机
6,随便一个嵌入式领域就行了,驱动,或者开发

D. 为什么单片机和C语言是如此的难学……很头疼啊!

肯定是你没有找对方法,学单片机一定要从51学起,虽然51单片机现在已经很少有公司用了,但是51的资料在网上是最多了,遍地都是。
学单片机千万不能抱个课本天天看,你就算把书背会都不一定能写出个能实现你想要的功能的程序,买块开发板是非常有必要的,不要吝惜那一点钱,少去两次K歌,少抽点烟,……买开发板的钱都出来了,然后从网上下载一部完整的比较好的视频教程,(推荐郭天祥十天学会单片机) 。这是一物野个讲的非常细致的教程,细致的甚至有点徐。但对于初学者很有帮助。不要把它当成电视剧一下看完,看一集就练习练习,也可以边看变模仿着编程,就算你没有C语言基础,相信你都能编出一些简单程序。
精力有限的话就先不要学汇编了,那种程序看着不够直如陆观,虽然能够帮你理解程序是怎样一步一步执行的让你明白单片机的内部结构,但是弄不好也让你很迷茫。
我至今没有学汇编,2个月学会了C语言,然后一个月搞定51,后来自学PIC只用了不到一个星期,所以说,单片机渣蚂顷编程这东西是个触类旁通的东西,学会了51,就不要把时间浪费在51上了,赶紧学PIC,或者AVR或者430,有兴趣的画可以学STM32.这几款不要全学,前面三个把其中一个学精通,最后最好去学STM32,会了这个,你就可以直接进研发了。
敲了这么多字,而且还没有这么悬赏,就是想给那些想学单片的人指条道路。希望有更多的人能看到这些。
最终一句话:有一个真正爱好单片机的心,更要多练手。

E. 如何才能学好单片机C语言请大师指导。

先学会谭浩强的《C语言程序设计》,然后买本单片机C语言。多看看人家编出来的实例,自己也学着编,有可能的话买块板子,有面有大量的实例,没能力买板子,下载一 个protues,仿真学习一下。

F. 如何提高单片机C语言编程能力

1.先自己写一些小程序,然后再从网上下载些优秀代码回来,对比自己的程序,找出差别,认真对比学习,吃透优秀算法,慢慢积累。
2.从小的模块程序开始,一步一步优化自己的程序,这样的话,以后写的大程序就慢慢好了,没事的时候多看看C的书,不懂的要搞懂,已经懂的要多想想有没有更好的方法。
3另外,单片机与硬件有关,不可能说编译器中的库函数有什么什么,就可直接使用,还得考虑自己单片机的执行速度等好多方面的问题。
4.有空的话,也可以看看软件方面的书,学学一些典型算法。
5.这是后话,程序的效率除了编程外,还与编译器有大的关系,可以从网上看看,学习一下自己使用的编译器的特点。
反正不断努力,肯定会有进步。编程需要练习,不练习,空想成不了高手,不要
浮躁,会驱动51的几个小东西,就得意
编程需要的是综合能力。各个方面都兼顾到,

阅读全文

与如何学好单片机c语言相关的资料

热点内容
在哪里看每个app用了多长时间 浏览:633
学程序员要英语四级吗 浏览:131
java视频录制 浏览:756
口头指派式命令 浏览:470
php开发工程师面试题 浏览:954
linux内核源码pdf 浏览:66
mc命令方块怎么提取 浏览:367
有关程序员的五大魔咒你中了几个 浏览:204
本地文件如何上传linux服务器 浏览:17
传奇资源网站源码 浏览:377
f26app怎么下载 浏览:120
程序员与酒 浏览:439
php政府网站源码 浏览:912
前端面试常问算法 浏览:153
pythonopen可以打开文件夹吗 浏览:635
不锈钢加密网带厂家 浏览:347
哪一年除夕不算法定节假日 浏览:40
程序员对键盘的需求 浏览:605
程序员的峥嵘岁月 浏览:58
python调用类里面的函数 浏览:473