学51单片机需要很深的C语言知识吗?
不需要,如果你做一般的实验,或者参加一些小型比赛,学到指针以前就行,指针和结构体都不用看,但是如果你想有更深层次的发展,还是把指针和结构体好好看看,但是从整体角度来说,我们51的编程对c的要求不是太高,和纯软件的比,我们把一些基本的语法,和一些简单算法掌握就可以。我是先学的51,现在在学stm32
我想学单片机,要具备什么条件,
学习单片机具备的条件,很简单要看你自己的目的了,以后想搞研发这一块,开始一个纯粹电子爱好者,不过电子爱好者都很牛逼的不必工程师差,废话不多说先给你介绍一下:
第一:C语言必须熟练,因为单片机编程是用C语言写程序的,汇编的话大概了解一下就行了,汇编是单片机的底层寄存器操作,汇编不了解也没有关系,可以到网上下载谭浩强《C语言设计第三版》这本书对51单片机编程是绰绰有余,我上面说了必须对C语言熟悉,没有说对C语言精通,因为C语言编程没有10年的谈不上精通。
第二:就是到网上买块51单片机的学习板,网上学习板很多50-10元的单片机就可以了,不用买的的太贵有基本的流水灯、数码管、温度传感器、DS1302时钟。就可以了,到网上下载郭天祥老师十天学会C51单片机视频教程和小宋老师手把手教会你51单片机教程,按照教程一步一步学习,多写程序多练习,就这么简单。
学习单片机 需要具备哪些基础知识?
基本要一些数字电路的知识,模拟电路的也要一些。
重点是了解接口、中断这一类的知识,本科的课程里面如《计算机硬件基础》的基础知识也很重要。
可以自己在网上买一块便宜些的电路板,可以自己做实验的,慢慢学,挺好的。
C语言必须会,因为单片机是那个C语言写程序的,你可以到网上下载谭浩强C设计第三版,这个对初学51单片机是绰绰有余,硬件的话模电数电也要了解。
学C51单片机需要C语言的什么知识?只求不挂
对C语言要求不高,会基本的就可以了。学单片机关键是要把单片机的结构搞清楚,如何通过寄存器去操作各种功能。
准备学习51单片机,需要哪些预备知识?尽量说的全面些,谢谢大牛!
1、先学基础的,比如51单片机。先认真看一下51单片机的原理,硬件结构,明白为什么可以通过编程来完成各种功能。
2、然后学习一下51单片机的各功能模块(主要是相应寄存器的学习和掌握,比如与串口通信有关的寄存器,与定时/计数器有关的寄存器),这些都是应用时经常用到的。
3、去弄一块学习板,功能不一定要非常多,但基本的模块要有,比如:数码管,独立按键,矩阵按键,液晶接口,DS18B20(单总线),24C02(IIC总线),93C46(SPI接口),红外接收,等。掌握了上述的模块,就基本上有一定基础了。
4、多看,多动手,多编程,多想。
5、多交流。