PORT Change Interrupt PIC 16f877A
单片机源程序如下:
#define LED_1 PORTd.b0
#define LED_2 PORTd.b1
void interrupt()
{
if(INTCON.RBIF)
{
INTCON.RBIF = 0;
if(!PORTB.B4)
{
LED_1 = 0;
LED_2 = 1;
}
if(!PORTB.B7 )
{
LED_1 = 1;
LED_2 = 0;
}
}
}
void main(){
TRISB = 0XF0;
TRISD = 0X00;
PORTD = 0X00;
OPTION_REG.B7=0; // PORTB dahili pull-up aktif
INTCON.GIE=1; // b黷黱 kesmelere izin ver
INTCON.RBIE=1; // PORTB de餴m kesmesine izin ver
INTCON.RBIF=0; // RBIF bayra瘕n?temizle
LED_1 = 1;
delay_ms(1000);
LED_1 = 0;
while(1)
{
}
}
上一篇:基于pic16f877a的电压输出并显示
下一篇:dsPIC30F6014 CAN总线发送功能+DS18B20温度采集
推荐阅读最新更新时间:2024-11-07 07:12
设计资源 培训 开发板 精华推荐
- MIC2025-2YM单通道配电开关MM8典型应用USB总线供电集线器应用
- 用于恒流源的 TL431A 可编程精密基准的典型应用
- LTC2992IMS -48V 冗余馈电的典型应用,具有高达 200V 的瞬态保护(1.5kHz I2C 接口)
- 【立创开发板】楠木智能小车
- OP484ESZ 3V 单电源、50Hz 至 60Hz 有源陷波滤波器和假接地的典型应用
- 使用 NXP Semiconductors 的 TL431AC 的参考设计
- NCV8871SEPGEVB:可调输出非同步升压控制器评估板
- LTC3610EUP 演示板、12A、24V 单片式同步降压型 DC/DC 转换器
- 用于电信稳压器的 LT8705IFE 同步降压-升压型 DC/DC 控制器的典型应用电路
- STM32F3DISCOVERY,基于 STM32F303VCT6 微控制器的评估板,采用 LQFP100 封装,具有 256 KB 闪存、48 KB RAM
- Wi-Fi智能战队征集令,Open1081免费试用进行中...
- Microchip有奖直播:为什么选择FPGA,而非MCU?
- 最后一天!Beetle ESP32-C3免费测评,赶紧上车
- ADI•世健工业嘉年华——工业趴主题征文及投票活动!
- 从终端到架构,TE Connectivity(TE)助你连接5G高速未来 看视频答题赢好礼!
- ADI有奖下载活动之车载信息娱乐主机解决方案
- 【社区大讲堂】揭秘ADI实验室电路!
- 你有原创我有奖,等值现金奖励最高到500
- TI模电选课测试体验活动第二期!模电怎么学?TI帮你订制课程清单~
- 【答题有奖】Altera Cyclone V 开发板全体验之初识 & 评估Cyclone V !