帮帮我解决一下单片机学习中的问题吧

来源:百度知道 编辑:UC知道 时间:2024/09/12 23:43:36
大家好,我是一个大二的学生,已经学完了数点模电,正在学习单片机,买了块学习板,现在基本学会了C51单片,能用单片机驱动板上的那些芯片,比如AD,DA,数码管,流水灯,液晶显示器,I2C总线协议也能操作,可是我现在面临的最大问题就是当我接触到新的芯片时,比如PC8563,我就像丈二的和尚,完全不知道如何下手,尽管我看过中文版的DATASHEET但是在编程序的时候根本不知道怎么驱动那个芯片,希望各位大侠们能给我些学习建议,或者说说你们接触新芯片的心得体会,因为我希望我能做一个关于单片机的毕业设计,可是以我现在的状态,我哎。。。。但是我又不想放弃单片机!!

我到底该怎么办,是不是每个新学者都会遇到这种问题。。。

回去重新看学习板上各个AD,DA,I2C,SPI驱动的例子,重点看怎么读写程序那块,不要看怎么用。你不会读Datasheet,不会用新的东西,还是因为你没有把学习板弄懂,弄通。学习单片机有好几个坎:第一个程序(现在资源丰富了,烧写程序容易了,这个不算坎了);第一次驱动外设(AD,DA或者1602等,现在学习板自带教程了,也容易了,不过好多人就没有这个坎了,学的不是很懂就做下面的了);第一次自己拿万用板(洞洞板)做小系统(这个才是你应用的第一步,没有单片机应用是基于学习板的,都要自己会做板,画板,至少也要知道怎么连);第一次靠着资料驱动未知新外设(你就到这步啦);第一次做个单片机系统(你的毕设就算这个层次了)。

由于现在学习板便宜好得,网络又十分的方便,好多新学单片机的都不是一步一步的来,我感觉有的甚至直接从学习板的例程改了改程序能跑起来就说自己学会了,其实还远远不够,单片机多练不是说让你多跑程序,是让你多写程序,如果一个程序有50%以上都是别人写的驱动一类的,那证明你还不会,应该再多看看。我学单片机那会儿一个编程器1000多(那会儿1000多很值钱了,至少一个手机那个时候还2000多到3000呢),支持ISP下载的单片机也寥寥无几。一般地方都没有能烧程序的,我就抱着书看了半年多以后才狠心买了个编程器开始从跑马灯做起的,踏踏实实看的那个半年书确实很有用,我现在对51的内部结构如数家珍,当然说51不是什么难的东西,但是从数制到基本的移位都是涉及到最基础的地方的,把51真正学通了以后学ARM,MIPS等高级货才容易,至少我是这么走来的,希望对你有帮助

学单片机切忌浮躁,会跑程序很容易,会写程序也不难,但是会自己独立从零开始写个好程序就难了。

用芯片的话 首先看datasheet看看 他接口的作用 和寄存器 再有 看使用这个芯片的相关程序 有没有做好的驱动直接拿来用 时间长就可以了 你毕竟已经入门的 翻过了第一个第二个坎了 后面平原还没过去 就放弃 ~~

从控制一个IO口开始..一步步来

我说下我的经历,以前我不懂1602液晶,虽然有资料,但是不会用,接着我参考别人的程序后发现,资料说得没错,只是需要其中的一部分功能,所以我的体会是资料很详细,但是我们需要的可能只是其中的部分程序段。