CC2530单片机的P2端口中断请求有几个中断触发事件?
A.5
B.8
C.16
D.32
第1题
硬件连接: D1->P1_0 D2->P1_1 …… D8->P1_7(高电平点亮,低电平熄灭) 完善下列CC2530单片机代码,采用中断方式,实现功能: 1、定时器1基于正/倒计数模式定时2秒钟,1次计数周期为40毫秒; 2、8个LED灯D1 -> D8顺向循环流水点亮,显示间隔2秒钟。 #include <iocc2530.h> #define OSC_PD 0x04 #define CLKCONCMD_32MHZ 0x00 /*32MHz XOSC */ #define OSC_32KHZ 0x00 /* external 32 KHz xosc */ #define CLKCONCMD_16MHZ 0x49 /* 16MHz RC0SC */ unsigned char counter; //溢出事件计数器 /**************************************************************** ** main function ****************************************************************/ main() { //设置系统时钟32Mhz CLKCONCMD = (CLKCONCMD_32MHZ | OSC_32KHZ); while (CLKCONSTA != (CLKCONCMD_32MHZ | OSC_32KHZ)); //P1口线的普通I/O功能配置 P1DIR = XXXXXX; P1SEL = XXXXXX; P1 = XXXXXX; //定时器1中断初始化代码 ______________________________//清除T1溢出中断标志位① ______________________________//清除T1中断标志位② ______________________________//使能T1溢出中断事件③ ______________________________//使能T1中断④ EA = 1; //定时器1计数器初始化步骤 _______________________________//配置T1CCOL⑤ _______________________________//配置T1CC0H⑥ _______________________________//配置T1CTL⑦ while(1); } /******************************************************************* ** 中断服务函数 ******************************************************************/ ________________________________//T1中断服务函数⑧ { if(_______________________) //识别T1溢出事件⑨ { if(++counter == _________) //判断是否两秒时间到⑩ { XXXXXXXXXXXXXXXXX; counter = 0; } } XXXXXXXXXXXXXXXXXXX; }
第5题
B.2级,使能端口中断和位中断
C.3级,使能总中断、端口中断和位中断
D.4级,使能总中断、通用中断、端口中断和位中断
第6题
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!