历史上的今天
今天是:2025年08月12日(星期二)
2018年08月12日 | PIC单片机之第一个工程分析,点亮LED
2018-08-12 来源:eefocus
电路图如下:
新建一个工程:
然后用工程向导设置工程 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
下一篇:PIC单片机配置位设置方法
史海拾趣
|
本设计实例介绍如何在短暂电压不足期间使电信设备保持正常工作。首先必须了解电信设备专用电源的几个细节。向电信设备馈电的电源的共模电压为-48V,尽管实际电压范围可能是-42.5V ~ -56V、-40V ~ -60V,甚至超出这些范围。公共电源——“砖块”DC/D ...… 查看全部问答> |
|
同样一个过滤驱动程序,在winxp下的安装方式和win2000一样的么 现在正在开发一个USB过滤驱动程序,大致流程如下:对USB设置访问密码放在首山区,并对首山区加密,当u盘插入时候首先对首山区进行解密读出其中的数据,在一个应用程序中正确输入密码后才能够对u盘进行正常的读写操作,驱动在winxp下能够工作的很好 ...… 查看全部问答> |
|
我在VC上计算MD5是正确的,但是把那个C程序放在keil里计算出来的MD5的值是错误的 我用的是8位单片机,请问转过来要注意些什么。或有什么变化吗??… 查看全部问答> |




