现在的位置: 首页 > 综合 > 正文

PIC单片机入门总结

2018年08月25日 ⁄ 综合 ⁄ 共 1913字 ⁄ 字号 评论关闭

1.       安装软件流程

1)安装mplab8.85

2)安装CCS_PCWHD_4.120

              a)
双击Compiler目录下的pcwhdupd.exe安装编译器,按照提示安装了编译器之后在桌面上会有PIC C Compiler,这个图标,这就是C编译器。

              b)把PIC C profiler挂到mplab上。方法:双击plugins目录下的setup_mplab_plugin.exe按照提示完全安装即可。

 

2.       建立工程方法(pic wizard)

 

 

3. 简单的一个io口控制源码

 注意调试模式和下载程序模式

1)  对配置位要进行正确配置

例如:

#device HIGH_INTS=TRUE, adc=16, ICD=TRUE

#fuses NOWDT                      //No Watch Dog Timer

#fuses WDT128                     //Watch Dog Timer uses 1:128 Postscale

#fuses HSH                        //Hi-Speed crystal oscillator

#fuses NOBROWNOUT                 //No brownout reset

#fuses NOPLLEN                    //No PLL enabled

#fuses BBSIZ1K                    //1K words Boot Block size

#fuses NOXINST                   //Extended set extension and Indexed

特别是对晶振的配置,我采用的是外部晶振16M,所以使用了HSH

 

源代码:

#include "18F87K22.h"

 

#device HIGH_INTS=TRUE, adc=16, ICD=TRUE

#fuses NOWDT                      //No Watch Dog Timer

#fuses WDT128                     //Watch Dog Timer uses 1:128 Postscale

#fuses HSH                        //Hi-Speed crystal oscillator

#fuses NOBROWNOUT                 //No brownout reset

#fuses NOPLLEN                    //No PLL enabled

#fuses BBSIZ1K                    //1K words Boot Block size

#fuses NOXINST                   //Extended set extension and Indexed

#use delay(clock=16000000)

#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)

 

void main(void)

{

       SET_TRIS_B (0X00);//暂且全部设置为输出

    output_low(PIN_B1);

       while(TRUE)

       {

         delay_ms(20);    

         output_high(PIN_B1);

         delay_ms(20);

               output_low(PIN_B1);

     }

}

 

调试模式下让程序跑起来(参考:我的PIC_CCS_C语言学习摘要.doc):

1)
USBICD2通讯,需要先装ICD2 USB驱动,安装方法参考MCD2使用说明;

2)
MPLab7.2建立项目,新建程序文件,把程序文件添加到项目;

3)
点击菜单Debugger -〉Select Tool
-〉MPLab ICD2 ,选择ICD2为调试工具;

4)
点击菜单 Debugger -〉Settings…
设置 Communication Com Port
USB

5)
点击菜单 Debugger -〉Connect
输出:

 6)点击编译项目,编译通过后继续;

  7)点击 Debugger
-〉Program,将程序写入芯片,点击运行;

注意:如果是下载program模式的话,下载后要将下载器拔掉,在对板子重新上电,才正常运行。

 

4.参考资料

  1)我的PIC_CCS_C语言学习摘要.doc

  2)CCS_编译器使用手册__pic.pdf

  3)CCS_Microchip_PIC.pdf

 

抱歉!评论已关闭.