转贴:单片机入门不难------谈PIC系列

2020-02-06 09:45发布

前段时间,小弟闲逛,偶发现一论坛,一前辈讲pic系列,讲得那个通俗啊!估计识字的都能看的懂,好东西不敢独享,拿出来与大家分享,未经作者同意擅自转载,请作者谅解,不过既然前辈那能这么无私,我这样也不为过吧,呵呵!

闲话少说,上菜了!


单片机入门不难------谈PIC系列(转自矿石收音机论坛---崂山)


坛子里的老兄小弟,如果你已经多次想进单片机之门而未入,如果你有很多空闲时间想打发,如果你玩收音机感到疲劳想换个口味,如果。。。
那就听小弟我白话白话,反正我们这些老大难也没有什么重要的事情做。。。。

闲言少许,话说人间事物的学习,不外两类:一类入门易,精通难比如矿石机,再比如练书法谁都会写两下,可写好却不是一朝一夕的事儿。另一类则入门难精通易,比如超外差收音机,学会需要各种放大、振荡、反馈、混频、中频、统调等等,但是一旦你学会,做出一个高质量的收音机,确也不是难事。单片机属于后者,所以无论如何,你得用些时间,学习一些新名词并理解,甚至还得花一些小钱。但是,一旦你掌握,其乐趣也像收音机一样,很有吸引力的。本故事说给一点也不懂计算机,甚至数字电路的引引道。一般入门应该有保障。

改为:  本故事说给懂电工、电子、逻辑电路的老家伙和半老家伙,如果对电子一窍不通人讲那我劝你也别瞎子点灯了,要是边讲基础边讲pic这书就不知唱到何年何月啦。

    单片机不同于收音机,收音机的任务最终就是听好声音一个,单片机可以做很多事情,要你来安排它的工作。安排它就先的认识它,熟悉它
请看图1


这个8条腿的小螃蟹就是我们的第一顿饭,只要把它吃下去,以后的大餐就好办了。
第1、8条腿接电源 +5V  和 地线。头两条腿是螃蟹钳子,好吃的很。 现在剩下了 6 条腿
第2、3条腿 使用时外接一个晶振的东西  我们接一个 4 MHz的。
第4条腿是复位脚,是一个信号输入脚。单片机正常运行时接高电平。当有一个低电平脉冲输入到这个脚时单片机就复位。所谓复位就是单片机内部所有的工作部件统统回到规定的状态,程序也复位到头一句上开始逐条运行。例如,你设计的一个报警锁定的 LED红灯亮后,当需要解除报警时,用一个按钮给这个脚瞬时接地一下,相当于给它一个夫脉冲,系统就复位了,led灯就熄灭了,程序从头开始。

以上5个脚,几乎所有单片机都有,包括世界上最复杂的,和世界比较简单的单片机-----PIC12CE519

轮到底几条腿啦?奥是第5条腿,这条叫单片机的 I/O 脚。就是输入输出脚。你可通过程序动态地控制它作为输入或输出,作为输出时可以程序控制它的输出电平为高1或低0。所以,他的工作状态有四种:输入0,输入1,输出0,输出1

剩下的两条腿和第5脚功能一个样。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
97条回答
tuy0326
2020-02-06 15:30
上面已经学会了三条指令,但是8位寄存器的概念概念一定要建立起来,程序通过写入寄存器不同的数据

控制管脚作为输入使用还是输出使用,作为输出时是输出高电平还是低电平。
这样的操作又一个特点,就是每次写入数据,同时控制的往往不是一个管脚,而是好几个个.最多一次可

以控制8个管脚.在单片机里往往每8个脚叫做一个口,如口A,  口B,用英文表示就是GPIO PORTA  PORTB  PORTC 等. 

更多的情况是:某个口内的某一个管脚需要改变电平,其他脚电平不变.例如我们仅需要GPIO口上的GP1

这个管脚的电平拉高,其他管脚电平不发生变化.这时候位操作指令为我们提供了方便,假如我们事先已经把GP1管脚定义过输出了(方法见前面讲过的):

   bcf     GPIO,GP1         '注释  GPIO口上GP1管脚电平拉低,我们行话叫    清除。
   bSf     GPIO,GP1         '注释  GPIO口上GP1管脚电平拉高,我们行话叫    置位。

怎么样,这样控制某一个管脚的电平就方便多了,你的编程效率大大提高啊.

记住:PIC所有单片机所有寄存器都是可以位操作的,这在51的单片机上是不能完全实现的.
不仅如此,PIC所有单片机所有管脚的单腿驱动输出电流可以高达 25mA,所以如果你驱动一个 5到10mA电流的LED发光二极管,根本不用加三极管,串个电阻直接挂在单片机上就得了,这在51的单片机上也是不能实现的,要加驱动三极管或驱动芯片.

怎么样,学PIC有好处吧. 也别急,好处还有那,且听我慢慢地白话。

一不小心,你已经会 5 个指令了,还有30个,加油啊。

一周热门 更多>