PIC16位单片机CAN(1)新建工程测试

发布者:光速思考最新更新时间:2016-08-28 来源: eefocus关键字:PIC  16位单片机  新建工程 手机看文章 扫描二维码
随时随地手机看文章
昨天焊接了硬件,硬件没有什么问题。起初使用最新的集成开发环境MPLAB X IDE v1.41,XC16编译器。但是新建简单的工程都不行,找不到KIT3。只好放弃。还是使用MPLAB IDE v8.88集成开发环境吧,依然是XC16编译器。
由MPLAB IDE v8.88的工程向导新建一个工程。选择单片机和编译器之后开始写一个IO口程序控制LED看看有没有硬伤。好久不用PIC了,都忘了怎么使用了。
1:添加相应的头文件
2:写配置位(时钟,仿真口等)
3:写测试程序。
总是忘了写配置位,根据文档写完配置位之后LED终于点亮了!!
 
 
#include "p33EP32GP502.h"
 
_FICD(ICS_PGD1&JTAGEN_OFF);//仿真接口选择
_FPOR(ALTI2C1_OFF&ALTI2C2_OFF);// I2C1 mapped to SDA1/SCL1 pins I2C2 mapped to SDA2/SCL2 pins
_FWDT(WDTPOST_PS128&WDTPRE_PR128&PLLKEN_OFF&WINDIS_OFF&FWDTEN_OFF);//看门狗
_FOSC(POSCMD_HS&IOL1WAY_OFF&FCKSM_CSDCMD );//时钟
_FOSCSEL(FNOSC_PRI&IESO_OFF);//
_FGS(GWRP_OFF&GCP_OFF);//通用段代码保护位 通用段写保护位
 
int main(void)
{
int i=0;
i=1;
i=2;
 
TRISBbits.TRISB15=0;//LED0 输出
    TRISBbits.TRISB14=0;//LED0 输出
// PORTBbits.RB15=0;//
PORTBbits.RB15=1;//
PORTBbits.RB14=1;
PORTBbits.RB15=0;
 
}

关键字:PIC  16位单片机  新建工程 引用地址:PIC16位单片机CAN(1)新建工程测试

上一篇:PIC16位单片机CAN(2)彻底弄懂时钟
下一篇:PIC16位单片机CAN(1)新建工程测试

推荐阅读最新更新时间:2024-03-16 15:07

基于PIC单片机控制的RLC智能测量仪
在使用电子元器件时,首先需要了解其参数,这就要求能够对元器件的参数进行精确测量。采用传统的仪表进行测量时,首先要从电路板上焊开器件,再根据元件的类型,手动选择量程档位进行测量,这样不仅麻烦而且破坏了电路板的美观。经过理论分析和实验研究,采用正交采样算法,并由单片机控制实现在线测量、智能识别、量程自动转换等多种功能,可大大提高测量仪的测量速度和精度,扩大测量范围。因此这种RLC测量仪既可改善系统测量的性能,又保持了印刷电路的美观,较传统的测量仪还具有高度的智能化和功能的集成化,在未来的应用中将具有广阔的前景。 1 硬件电路设计 此测量仪硬件设计思路如图1所示。 由于PIC单片机只能正确采集0~5 V之间的电压,而输入的信
[测试测量]
基于<font color='red'>PIC</font>单片机控制的RLC智能测量仪
PIC 单片机引脚中断程序的设计技巧
简介:主要介绍PIC 单片机引脚中断程序的设计技巧, 这样设计的引脚变化程序,CPU开销小,效率高,不会出现堆浅溢出的问题,提高了系统的实时性。 1 、简 述 所有的中档系列PIC单片机,PORTB端口最高的4个引脚(RB7~RB4)在设为输入模式时,当输入电平由高到低或由低到高发生变化时,可以让单片机产生中断。这就是通常所说的引脚状态变化中断。 在设计引脚中断程序时,有三个需要特别注意的地方。一是,在清除P0RTB中断标志位RBIF之前,必须安排一条必不可少的,以PORTB端口数据寄存器 PORTB为源寄存器的读操作指令。放置这一指令的目的有时并不只是为了读取有用的数据,而是为了取消状态变化的硬件信号,以便顺利清除RBI
[单片机]
PIC中断的应用(一)
//中断的应用(一) //★★★★★★★★★中断的应用(一)★★★★★★★★★★★\\ //单片机型号:PIC16F877A //功能描述:利用中断定时使RC口灯做跑马灯。 #include pic.h __CONFIG(0xf73A); //芯片配置字 char i; //======================================================================== //功能描述:定时中断服务 //函数名称:interrupt TimeInt(void) void interrupt TimeInt(void) { i--; if(i 6) {
[单片机]
Windows下PIC 8位单片机源程序汇编和固化(四)
4 在MPLAB中创建项目 项目管理程序(Project Manager)是MPLAB集成开发软件的重要组成部分。不创建项目就不能进行符号(源程序代码)汇编和调试,在整个项目管理中可进行以下操作:创建项目——把源代码文件加入到项目中——汇编源代码——编辑源代码——重建所有源文件——调试源代码等。 创建项目也是汇编源程序之前必要的准备工作,其操作过程如下:按照以上介绍的方法,在PC机上打开MPLAB集成开发软件的桌面,选择Project(项目)命令,用鼠标键点击菜单栏中的Project,在其下拉菜单中选择New Project(新项目)命令,并用鼠标键点击它,则可在MPLAB的桌面上打开New Project(新项目)的对话框,如图
[单片机]
基于PIC单片机的便携式磁记忆检测仪设计
  金属构件和零部件发生损坏的主要原因,是各种微观和宏观机械应力集中导致疲劳失效,其基本特征表现为材料在低于静强度极限的交变应力持续作用下,生成多种类型的微观内部缺陷,并逐渐演化为宏观裂纹,裂纹扩展最终导致结构破坏。因此,进行疲劳分析,有效评价应力变形状况,测定未来裂缝发展的位置、大小和方向,成为评价金属零部件与构件结构强度和可靠性的一个重要依据。为了及时准确的找出最大机械应力变形区域,20世纪90年代后期,以杜波夫为代表的俄罗斯学者率先提出一种崭新的诊断技术—金属磁   便携式磁记忆检测仪以单片机PIC16LF873A为核心,用HMC1052两轴磁阻传感器检测法向分量Hp(y)的X分量和Y分量,经过信号放大后,送单片机
[单片机]
基于<font color='red'>PIC</font>单片机的便携式磁记忆检测仪设计
PIC16F887 串口 LCD1602 按键
#include xc.h #include stdio.h #include stdlib.h #include string.h #define uchar unsigned char #define uint unsigned int /* CONFIG1 */ #pragma config FOSC = XT /* Oscillator Selection bits (XT oscillator: Crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN) */ #pragma config WDTE = OFF /* Watchdog Time
[单片机]
有关PIC单片机在线编程器、在线仿真器的问题
有关PIC单片机在线编程器、在线仿真器的问题 1.1在线串行编程接口   带有Flash闪速存储器的PIC单片机产品一般都具有在线串行编程功能,只需要5根引线就可以把程序下载到单片机的Flash程序存储器中。这5根线的排列顺序是MCLR/Vpp、Vdd、Vss、PD(或PGD)和PC(或PGC)。 1.2引脚含义  上述5根引线的具体含义是:MCLR/Vpp 编程电压(对于PIC单片机一般为13 V左右);Vdd 编程电源(5 V);Vss 地;PD 编程数据信号;PC 编程时钟信号。有了这个编程连接电路,只需要合适的编程硬件电路和编程软件,就可以实现单片机在线串行编程和调试。 2 在线调试器   2.1在线调试器与目标板的
[单片机]
X9628与PIC16C72的接口电路图
690)this.width=690;if(this.height>690)this.height=690;" border=0> X9628与Plcl6cxx单片机的接口电路及程序 图3为PIC16C72与X9628的接口电路,与此对应,给出了X9268所有命令的程序清单。在MAIN主函数中,先将40写入E2POT#2的WCR(即滑动端位置为#40),然后将滑动端抽头减少15个脉冲的位置,即此时WCR的值减少到25(即滑动端位置为#25)。随后,其它命令也都是相同的过程。
[模拟电子]
X9628与<font color='red'>PIC</font>16C72的接口电路图
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved