历史上的今天
返回首页

历史上的今天

今天是: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


推荐阅读

史海拾趣

Everbuild公司的发展小趣事

Everbuild公司成立于2005年,创始人李明是一位对电子技术充满热情的年轻人。在创业初期,公司只有几个员工和一间狭小的办公室。李明带领团队日夜兼程地研发电子元器件,但由于资金短缺和市场竞争激烈,产品销量并不理想。然而,他们并没有放弃,通过不断的技术创新和成本控制,终于在一年后推出了一款具有竞争力的电源管理芯片,赢得了市场的认可。

Hi-Light Electronic Co Ltd公司的发展小趣事

Everbuild深知人才是企业发展的核心。因此,公司注重人才培养和团队建设。公司建立了完善的培训体系,为员工提供各种技能培训和职业发展机会。同时,Everbuild还鼓励员工参与创新项目和技术研发,激发员工的创造力和工作热情。这些努力使Everbuild拥有一支高素质、专业化的团队,为公司的持续发展提供了强有力的保障。

德丰(DEFOND)公司的发展小趣事

德丰金属材料有限公司(简称“德丰金属”)是一家专业从事铝合金建筑型材加工的企业。随着市场竞争的加剧和环保要求的提高,公司意识到必须加快转型升级的步伐。为此,德丰金属加大了研发投入和技术改造力度,成功开发出了一系列符合绿色环保标准的新型铝合金型材产品。同时,公司还积极拓展国际市场,与多家国外知名企业建立了长期稳定的合作关系。通过不断的努力和创新,德丰金属成功实现了从传统制造业向绿色环保型制造业的转型升级。

Greenlee公司的发展小趣事

在电子行业的激烈竞争中,GREEGOO公司凭借其在半导体材料领域的持续创新,成功研发出了一种新型高性能芯片封装材料。这种材料不仅大幅提升了芯片的散热性能和稳定性,还显著降低了生产成本。这一技术突破迅速吸引了业界的关注,多家知名电子产品制造商纷纷与GREEGOO建立合作关系,推动了公司业务的快速增长。GREEGOO因此在电子材料市场上崭露头角,成为行业内的佼佼者。

Box Enclosures公司的发展小趣事

在追求经济效益的同时,Box Enclosures公司也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和节能技术生产产品。同时,公司还积极参与公益事业,为社会做出贡献。这种对社会责任的承担和绿色发展的理念,使得Box Enclosures公司赢得了社会的认可和尊重。

以上是关于Box Enclosures公司发展的5个虚构故事,虽然这些故事是基于虚构的,但它们可能反映了Box Enclosures公司在实际发展中可能遇到的一些情况和挑战。

Exclara Inc公司的发展小趣事

在电子行业这个竞争激烈的领域里,技术的更新换代速度非常快。为了保持领先地位,Exclara高度重视研发投入,不断引进高端人才和先进设备,加强研发团队建设。通过持续的研发投入,公司不仅保持了技术的领先地位,还成功开发出了一系列具有自主知识产权的核心技术。

问答坊 | AI 解惑

电压不足期间支持电信电源的小电容

本设计实例介绍如何在短暂电压不足期间使电信设备保持正常工作。首先必须了解电信设备专用电源的几个细节。向电信设备馈电的电源的共模电压为-48V,尽管实际电压范围可能是-42.5V ~ -56V、-40V ~ -60V,甚至超出这些范围。公共电源——“砖块”DC/D ...…

查看全部问答>

uCOS中文使用手册(330页).pdf

难得的:中文:uCOS使用手册(330页)…

查看全部问答>

要做一个污水排放的监测,要时刻了解这端污水排放的数据请问各位要用什么样的设备?

要做一个污水排放的监测,要时刻了解这端污水排放的数据请问各位要用什么样的设备?…

查看全部问答>

升压

请教:如何把图中U1C输出的方波放大到100V左右?放大的信号对波形没有要求,只要能放大即可。…

查看全部问答>

D触发器(Verilog实现)配有实验说明文档

D触发器(Verilog实现)配有实验说明文档…

查看全部问答>

EBOOT跳转到虚拟地址后就不能执行

BringUpWinCE     [color=#FF0000]        ldr     r0, = GPFDAT         mov     r1, #0xa0         ...…

查看全部问答>

同样一个过滤驱动程序,在winxp下的安装方式和win2000一样的么

现在正在开发一个USB过滤驱动程序,大致流程如下:对USB设置访问密码放在首山区,并对首山区加密,当u盘插入时候首先对首山区进行解密读出其中的数据,在一个应用程序中正确输入密码后才能够对u盘进行正常的读写操作,驱动在winxp下能够工作的很好 ...…

查看全部问答>

请问使用Keil可以计算MD5吗

我在VC上计算MD5是正确的,但是把那个C程序放在keil里计算出来的MD5的值是错误的 我用的是8位单片机,请问转过来要注意些什么。或有什么变化吗??…

查看全部问答>

upsd3354几个问题

                                 我用KEIL4和UNLINK2给UPSD3354DV下载程序时,总是提示*** Error: Verify failed.8202,按照要求提示实用的…

查看全部问答>

关于霍尔接近开关的几个问题

我想设计一个霍尔接近开关,在没有磁钢触碰的情况下显示高电平,触碰情况下显示低电平。我是不是该选用NPN型的,设计思路希望高手指点一下。谢谢…

查看全部问答>