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 。
【pic单片机入门篇,pic单片机的那些风风雨雨】5. 连接好硬件 , 如下图
PIC仿真下载器的引脚说明如下图
1脚连接到单片机的1脚;4脚连接到单片机的28脚;5脚连接到单片机的27脚;6脚空 。
二、新建项目
三、配置位
PIC单片机配置位很重要 , 相当于AVR单片机的熔丝位 , 以下是官方文档对于配置位的说明 , 如下图
因为最小系统板没有外接晶振 , 所以要选择使用内部晶振 , 看门狗也关闭 , 还有一个是LVP这个要设置为OFF , 否则下载后不运行 , 下面贴设置方法
四、编写程序
这里有几点需要注意的
1. 使用的IO口是否有上拉电阻功能 , 因为有的IO口没有 , 在设计电路时需要的话就要加上拉电阻
2.操作相应的寄存器时可能需要先选择该寄存器所在的存储体 , 设置由状态寄存器【STATUS】的RP0和RP1位控制 , 或IRP(间接寻址)来进行选择 。
推荐阅读
- 如影随从的pic单片机,聊聊pic单片机开发经验、技巧
- 51单片机与三菱PLC无协议通讯成功
- 单片机常用功能模块的使用-阴共阳数码管
- 6位LED显示单片机控制电子钟/计数器
- 单片机设计的带余数的简易计算器
- 500~1000元价位新手入门吉他品牌推荐 民谣吉他与古典吉他区别
- 家用电脑推荐,全网最全组装电脑配置清单推荐【覆盖从入门到高端装机配置单】
- 51单片机对继电器的控制
- 52单片机的中断及其使用方法
- 基于AT89C51SND1C单片机的MP3播放器设计