学单片机C语言要达到什么水平

初次认识单片机很感兴趣,但是要懂C语言,我对单片机不了解,英语不会,数学也不好,想问下玩单片机C语言要到什么水平,这种水平的C语言要用到数学方面的哪些知识。谢谢

嵌入式编程C不是最重要的,重要的是对单片机本身以及硬件电路和各种控制芯片的了解,比如设备要求支持一个USB接口,那你就要在电路里添加USB控制芯片,这就需要你了解USB控制芯片本身,还有USB通讯协议,如果你对USB设备不了解,根本没办法做,还有比如你要做个远程遥控车,你要知道硬件上用的射频控制芯片的使用方法,虽然你不用设计射频电路,但起码要知道基本原理。。。 有时单片机也需要负责一些简单的数字滤波,简单的滤波算法也是要会的。。。
单片机编程,先从一个最简单的单片机学学吧,比如80C51开始吧,买本书看看。。。先学学单片机内部基本构造,一般你要使用一种单片机做开发首先就要对他的内部构造,特殊功能寄存器I/O口要了解,之后才能编程。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-15
学些单片机不一定要会C语言,而且最好从汇编入手,这样打下的基础才会牢靠。单片机没有多大的计算能力,主要用户控制,所以对数学知识要求也不是很高。追问

但是听说C语言简单好入门些汇编要难一点,我想我又不是做软件开发用不到吧。那单片机会用到哪些数学运算啊,我以前读书数学最差现在又多年没接触过数学了怕学不来

追答

汇编很简单的,比C简单,只要你用心学那么一个礼拜左右,数学知识用到真的不多,最多也就是一些简单的如排序等,微积分,工程数学如傅里叶变换等一般都用查表来做了。单片机编程的计算大部分为了提高效率都用到查表法。

追问

不会吧,汇编比C还简单,都听说C简单了,微积分那些我都不懂,没学过

相似回答