帮帮我解决一下单片机学习中的问题吧
来源:百度知道 编辑:UC知道 时间:2024/09/12 23:43:36
我到底该怎么办,是不是每个新学者都会遇到这种问题。。。
回去重新看学习板上各个AD,DA,I2C,SPI驱动的例子,重点看怎么读写程序那块,不要看怎么用。你不会读Datasheet,不会用新的东西,还是因为你没有把学习板弄懂,弄通。学习单片机有好几个坎:第一个程序(现在资源丰富了,烧写程序容易了,这个不算坎了);第一次驱动外设(AD,DA或者1602等,现在学习板自带教程了,也容易了,不过好多人就没有这个坎了,学的不是很懂就做下面的了);第一次自己拿万用板(洞洞板)做小系统(这个才是你应用的第一步,没有单片机应用是基于学习板的,都要自己会做板,画板,至少也要知道怎么连);第一次靠着资料驱动未知新外设(你就到这步啦);第一次做个单片机系统(你的毕设就算这个层次了)。
由于现在学习板便宜好得,网络又十分的方便,好多新学单片机的都不是一步一步的来,我感觉有的甚至直接从学习板的例程改了改程序能跑起来就说自己学会了,其实还远远不够,单片机多练不是说让你多跑程序,是让你多写程序,如果一个程序有50%以上都是别人写的驱动一类的,那证明你还不会,应该再多看看。我学单片机那会儿一个编程器1000多(那会儿1000多很值钱了,至少一个手机那个时候还2000多到3000呢),支持ISP下载的单片机也寥寥无几。一般地方都没有能烧程序的,我就抱着书看了半年多以后才狠心买了个编程器开始从跑马灯做起的,踏踏实实看的那个半年书确实很有用,我现在对51的内部结构如数家珍,当然说51不是什么难的东西,但是从数制到基本的移位都是涉及到最基础的地方的,把51真正学通了以后学ARM,MIPS等高级货才容易,至少我是这么走来的,希望对你有帮助
学单片机切忌浮躁,会跑程序很容易,会写程序也不难,但是会自己独立从零开始写个好程序就难了。
用芯片的话 首先看datasheet看看 他接口的作用 和寄存器 再有 看使用这个芯片的相关程序 有没有做好的驱动直接拿来用 时间长就可以了 你毕竟已经入门的 翻过了第一个第二个坎了 后面平原还没过去 就放弃 ~~
从控制一个IO口开始..一步步来
我说下我的经历,以前我不懂1602液晶,虽然有资料,但是不会用,接着我参考别人的程序后发现,资料说得没错,只是需要其中的一部分功能,所以我的体会是资料很详细,但是我们需要的可能只是其中的部分程序段。