PIC学习记录(自动保存的).docx

PIC学习记录(自动保存的).docx

ID:50292981

大小:59.05 KB

页数:13页

时间:2020-03-07

PIC学习记录(自动保存的).docx_第1页
PIC学习记录(自动保存的).docx_第2页
PIC学习记录(自动保存的).docx_第3页
PIC学习记录(自动保存的).docx_第4页
PIC学习记录(自动保存的).docx_第5页
资源描述:

《PIC学习记录(自动保存的).docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、PIC器件具有几个包含配置位或熔丝的存储单元。这些位指定基本的器件操作,例如振荡器模式、看门狗定时器、编程模式和代码保护。未正确设置这些位可能导致代码失败或器件无法运行。对于PIC18器件,这些位可以使用配置pragma伪指令进行设置。(在未来版本中,也会对于其他8位器件引入pragma伪指令。)该pragma伪指令具有以下形式。#pragmaconfigsetting=state

2、value#pragmaconfigregister=value其中,setting是配置设置描述符(如WDT),state是所需状态的文

3、本描述(如OFF)。value字段是一个可以优先用于描述符的数值。*PIC16F1x端口控制实验 *芯片型号:PIC16F1936 *主要特性:增强性中档8位CPU,8KFlash,512字节RAM,最高速度8MIPS,11通道10位 AD,2个比较器,96段LCD控制器,16通道电容触摸模块,3个增强性PWM/捕       获模块 */ #include /*配置芯片的工作方式,相当于其他单片机的熔丝位*///CONFIG1#pragmaconfigFOSC=INTOSC  //使用内部时钟#pragmaconfi

4、gWDTE=OFF   //禁止看门狗#pragmaconfigPWRTE=OFF   //PWRTdisabled#pragmaconfigMCLRE=ON   //MCLR/VPPpinfunctionisMCLR#pragmaconfigCP=OFF    //禁止程序代码保护(debug时要关闭代码保护)#pragmaconfigCPD=OFF    //禁止EEPROM的保护#pragmaconfigBOREN=ON   //使能欠压复位#pragmaconfigCLKOUTEN=OFF //禁止CLKOUT

5、功能#pragmaconfigIESO=ON    //Internal/ExternalSwitchovermodeisenabled#pragmaconfigFCMEN=ON   //Fail-SafeClockMonitorisenabled) //CONFIG2#pragmaconfigWRT=OFF    //禁止代码自编程保护#pragmaconfigVCAPEN=OFF  //AllVCAPpinfunctionalityisdisabled#pragmaconfigPLLEN=OFF   //禁止4xP

6、LL#pragmaconfigSTVREN=ON   //StackOverfloworUnderflowwillcausea                  //Reset)#pragmaconfigBORV=LO    //欠压复位电压为低档位(低档位为1.9V,高档位为2.5V)#pragmaconfigLVP=OFF    //高压编程模式 /*定义系统时钟,在延时函数中需要这个定义*/#define_XTAL_FREQ 16000000UL#defineClose_LED() LATBbits.LATB4=

7、0 //RB4输出低电平#defineOpen_LED() LATBbits.LATB4=1 //RB4输出高电平 intmain(void){  /*禁止4XPLL,内部16MHz时钟源*/  OSCCON=0B11111000;   /*清除PORTB数据锁存寄存器*/  LATB=0;   /*设置RB4端口为输出口,注意PIC有点特殊,1为输入0为输出*/  TRISBbits.TRISB4=0;       /*RB4输出低电平*/  LATBbits.LATB4=0;   /*设置RB5端口为输入*/  T

8、RISBbits.TRISB5=1;  /*RB5设置为数字端口*/  ANSELBbits.ANSB5=0;  /*使能RB5内部上拉,作为数字输入端口在设计时要注意并不是所有端口都有内部上    拉的*/  WPUBbits.WPUB5=1;   /*等待按键按下*/  while(PORTBbits.RB5==1)    ;   while(1)  {    __delay_ms(1000);    Open_LED();    __delay_ms(1000);    Close_LED();  }} 器件配置

9、位可以在Window>PicMemoryViews>ConfigurationBits中查询或者直接生成代码。 PIC单片机学习笔记 烽火经典语录PIC单片机指令介绍  2009-02-2620:38:50

10、  分类:单片机

11、  标签:

12、举报

13、字号大中小 订阅PIC指令功能分类表类型助记符操作说明命令说明影响标志位 传      

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。