pic单片机入门篇,pic单片机的那些风风雨雨
扫描二维码
随时随地手机看文章
Pic单片机的学习是存在一定难度的,一是因为必须具备一定的pic单片机基础知识,二是需对pic单片机的所有引脚等有一定的了解。这篇文章是小编在学习pic单片机写的一篇比较适合pic单片机初入门朋友阅读的文章,一起了解下吧。
学习PIC单片机的目的是打算做一款433M无线开关,之前学习过51与AVR单片机,对8位单片机有一些基础,不过PIC单片机还是第一次接触,先从入门开始吧!入门实验最经典的是点亮一只LED了,这次也它为例走一遍PIC开发的整个流程。虽然C语言已成主流,由于PIC单片机汇编指令只有35条,记忆容易,这次就从非主流开始!
一、准备工作
1. 在二手市场买来一本【PIC单片机原理与应用】第4版。
2. 在淘宝买来一个PIC的下载仿真器【PICkit3】。
3.从废旧设备上面拆下一片PIC16F886的28脚单片机,用覆铜板制作了一个简单的PIC最小系统板,可以用来下载仿真、按键输入、LED指示灯、AD输入。
4. PIC开发环境MPLAB X IDE V3.6。
5. 连接好硬件,如下图
PIC仿真下载器的引脚说明如下图
1脚连接到单片机的1脚;4脚连接到单片机的28脚;5脚连接到单片机的27脚;6脚空。
二、新建项目
三、配置位
PIC单片机配置位很重要,相当于AVR单片机的熔丝位,以下是官方文档对于配置位的说明,如下图
因为最小系统板没有外接晶振,所以要选择使用内部晶振,看门狗也关闭,还有一个是LVP这个要设置为OFF,否则下载后不运行,下面贴设置方法
四、编写程序
这里有几点需要注意的
1. 使用的IO口是否有上拉电阻功能,因为有的IO口没有,在设计电路时需要的话就要加上拉电阻
2. 操作相应的寄存器时可能需要先选择该寄存器所在的存储体,设置由状态寄存器【STATUS】的RP0和RP1位控制,或IRP(间接寻址)来进行选择。