PIC单片机之第一个工程分析,点亮LED

2019-04-15 11:39发布

电路图如下:
新建一个工程: 然后用工程向导设置工程 Project-》project wizard: 选择芯片: 设置编译器: 选择文件位置: 这里设置工程就完成了
添加C文件,这里只是添加一个文件罢了 内容如下: 到这里文件编辑完成了
下面是下载设置,这里要选择上PICkit3,因为我们的仿真器是这个:
最后就是比较关键的配置字了,这里我们使用默认的配置字,configure-》configuration bits...如下: 整个工程可以说配置完毕了,最后下载: 这样就能够把代码数据下载成功进去了 实验现象如下所示:

到这里就结束了整个的工程
但是有几个地方要说的: 1.这里的配置字我们使用了默认的配置字,但是在实际开发中,可能默认的配置字不够使用 2.主程序应该是这样写才能够达到流水灯的效果:         PORTE =0XDF;
        delay();
        PORTE =0XBF;
        delay();
        PORTE =0X7F;
        delay(); 如果是这样写,那么当点亮下一个灯的时候,之前的那个灯并没有被熄灭,最后的结果就是所有的灯都点亮了:         PORTE |=0XE0;
        PORTE &=0XDF;
        delay();
        PORTE |=0XE0;
        PORTE &=0XBF;
        delay();
        PORTE |=0XE0;
        PORTE &=0X7F;
        delay(); 至于原因,我觉得应该是编译器的问题,编译器应该是做了优化了

本实验最终代码如下: http://download.csdn.net/detail/chengdong1314/9540117
MPLAB_IDE_8_92软件如下: 因为上传大小受限制,所以这里把整个文件压缩成两部分,解压的时候应该用好压工具再集成: 第一部分: http://download.csdn.net/detail/chengdong1314/9540179
第二部分: http://download.csdn.net/detail/chengdong1314/9540174
C编译器插件: http://download.csdn.net/detail/chengdong1314/9540141 这其中有两个插件: 正版MAPLAB C30:这是对所有的PIC单片机都有效 C30 update for pic24 dspic to V3.20_cn544578:这只是真多pic24单片机
安装步骤是这样的: 联合解压MPLAB_IDE_8_92 安装MPLAB_IDE_8_92 安装 正版MAPLAB C30 安装 C30 update for pic24 dspic to V3.20_cn544578