你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

PIC单片机开发环境及引脚的三种状态

[复制链接]
gaosmile 发布时间:2020-8-11 15:42
  PIC单片机开发环境
" R( \$ w1 d& \. Q8 b9 Z. _

       1.PIC单片机的开发环境常用的是MPLAB, MPLAB可以从微芯公司网站上下载;这个开发环境自带的是汇编程序的编译器,如果想用C语言做开发,那么需要下载相应的C语言编译器并安装,配套的C语言编译器为 MPLAB-C18, 可以从微芯公司网站上下载。

! Q7 o8 j+ F  b) G" t! K: [' L

       2.首先下载好MPLAB和MPLAB-C18两个软件并解压。

! ~" [7 ~- n3 u' E8 E2 I, {- d3 J% Q' N

       首先安装MPLAB,解压好的MPLAB如下图所示:


" Y$ @  L/ }% X4 j" H

        

5 |+ u( b1 \8 ^+ \* R4 d

       双击setup,前半部分直接点击next即可,到中间部分会出现如下图所示的选择框:


0 n7 w/ w( w- p+ c

        

  W2 W" V+ o" q  F7 l

       这里可以选择是,后面的点击next即可。MPLAB安装完成之后,重启系统(这一步很重要)。


$ v8 k3 L" |; s6 V) E! Y2 N

       接着安装 MPLAB-C18 ,解压之后的文件夹里面会有一个


& r/ b+ d# F$ q, p" u# q

        

% Q7 S7 g: j5 D" u" ]8 F

       图标,双击运行这个文件,前面点击next即可,尽量不要修改安装路径(否则可能出现不必要的麻烦),到下面这幅图片所示的位置按图片上的选择:


3 ~; W* M) V6 l  L* d6 ^- q

        


) G% R, n- n9 P. S  w& K

       点击next会到下面的界面,按下图勾选:


4 _9 H0 b9 a. U4 |

        


) n2 a% G- n/ H6 O( |) P

       然后继续点击next直至完成。

* b. I6 U3 J# n9 k

       MPLAB-C18 安装完成之后需要检测一下,检测的方法是打开MPLAB--》project--》set language Tool Locations--》microchip C18 Toolsuite--》展开此项--》出现executables--》展开executables检查下图所示的后三项的路径是否正确,鼠标点击到相应的项之后路径会在下方的locaTIon方框中列出来。

/ ]7 p# D+ S8 z2 x: k7 J  L

        


+ s7 h' S; p6 i& l) y

       如果都确定无误,那么C18安装成功。


! q/ _& t0 @- ^; k' I: K

       3.建立一个PIC的工程


0 ?. _, h' A& u

       1)新建工程:project--》project wizard.。。--》下一步--》选择芯片型号--》下一步--》AcTIve Toolsuiite--》选择为Microchip C18 Toolsuites--》下一步(有一个项目前面是一个红色的叉,点击下一步会弹出对话框,可以在刚出来的默认选项中(也就是MPASM Toolsuite下)将路径复制粘贴到下面即可)--》下一步--》点击browse选择一个已经存在的文件夹打开这个文件夹--》填写工程名(mcp作为后缀,尽量不要包含中文路径)--》下一步--》不用添加文件到工程直接接着点下一步--》完成。


7 K+ g/ `" @& m4 B; ^6 p4 }! `8 ~: [

       2)新建一个file,然后保存为.c文件。

4 _5 U' e, d  w7 q" a

       3)点击view--》project即可显示出来工程的相关文件夹。

4 i- t- \5 v# ?& C& u

       4)点击source文件夹右键添加:将刚才保存的.c文件添加到这个文件夹。


! T+ R$ t- [5 Y( [# w

       5)点击Linker文件夹右键添加:c18安装文件夹lkr文件夹--》单片机型号(如果程序编好用来icd2调试单片机型号+i,不用icd2来调试不要加i,直接单片机名就行)。


% S9 p% s. X* w' C# g  e8 B

       6)配置位的设置(configure--》select bits):将ConfiguraTIon前面的勾去掉,如果不去掉勾的话(可以再程序中写语句完成等这个配置),第一项(时钟)4M是分界点,高于4M选择HS,等于4M中间XT,低于4m选择LP;第二项上电TImer:enable;电源电压降低(disable);看门狗定时器(disable);低电压编程:disable。然后确定即可。


# _  C5 p, D8 I* k" \0 W" y       PIC单片机引脚的三种状态

9 q% g$ z1 @- x

       PIC单片机的引脚有三种状态:接地、接高电平和悬空。最近做编码时试验了PIC的这个功能,相对51来说方便很多,可以不用类似PT2262这样的编码芯片。要识别引脚的状态,只要对某个引脚先写高电平然后读取引脚值,再写低电平然后再次读取引脚值就可以了,根据两次读出的结果就可以判断引脚状态了。


# {$ n7 O7 ^0 g& Q% h, o! N7 A, Y

        

收藏 1 评论3 发布时间:2020-8-11 15:42

举报

3个回答
xjhylg 回答时间:2020-8-12 01:16:13
正想学PIC单片机,不过在ST地盘发这个不怕被踢吗。
ersha4877 回答时间:2020-8-12 11:40:52
好老的资料啊
我是胡工 回答时间:2020-8-12 12:47:21
PIC怎么跑的这里来了

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版