PIC RB0外部中断程序

该程序是针对PIC16F887微控制器的,主要涉及外部中断RB0的配置和处理。通过设置配置位,如CP_OFF, WDTE_OFF, BOREN_ON等,关闭了代码保护、看门狗定时器和低电压编程。在主函数中,设置TRISB为输入输出,并开启全局中断和外部中断,使得在RB0的下降沿触发中断。中断服务程序中,当RB0中断发生时,会切换RB3引脚的状态,实现LED的闪烁,并更新计数器count。" 123661239,12931017,R语言直方图上添加箱线图教程,"['数据分析', '数据可视化', 'R语言']
摘要由CSDN通过智能技术生成
#include <pic.h>
#include <pic16f887.h>

//__CONFIG (CP_OFF&WDTE_OFF& BOREN_OFF&PWRTE_OFF &FOSC_HS&WRT_OFF&LVP_OFF&CPD_OFF);
__CONFIG (CP_OFF&WDTE_OFF&BOREN_ON&PWRTE_OFF&FOSC_HS&WRT_OFF&LVP_OFF&CPD_OFF);


//__CONFIG (CP_OFF&WDTE_OFF& BOREN_OFF&PWRTE_OFF &FOSC_HS&WRT_OFF&LVP_OFF&CPD_OFF);
//__CONFIG (CP_OFF&WDTE_ON& BOREN_OFF&PWRTE_ON&FOSC_HS&WRT_OFF&LVP_OFF&CPD_OFF);
/*配置位
CP_OFF,代码保护位,程序存储器代码保护关闭;
WDTE_OFF,看门狗定时器使能位,看门狗定时器关闭,可以通过WDTCON寄存器的SWDTEN位使能;
BOREN_OFF,掉电复位选择位,掉电复位关闭;
PWRTE_OFF,上电定时器使能位,上电定时器关闭;
FOSC_HS,振荡器选择位,高速晶振或谐振器在RA6/OSC2/CLKOUT和RA7/OSC1/CLKIN;
WRT_OFF,闪存程序存储器自写使能位,写保护关闭;
LVP_OFF,低电压编程使能位,RB3引脚有数字I/O,使用MCLK上的HV(高电压)来编程;
CPD_OFF,数据代码保护位,数据存储器代码保护关闭;
*/

//__CONFIG (0x2FF2);



#define uchar unsigned char
#define uint unsigned int
#define LEDA RB3//定义灯1
#define RET RB0//定义灯1


void delay(unsigned int n);
void interrupt 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值