武林教你学PIC32(三)教你用库函数写中断按键
扫描二维码
随时随地手机看文章
我接触的32位单片机:STM32,LM3S都有库函数,利用库函数能够加快项目进度,不需要去底层查看寄存器等等。PIC32的库函数位置在:
D:Program FilesMicrochipMPLAB C32pic32-libsperipheral
如果你安装在C盘,改下路径就可以了,我们可以到了各个外设都封装好了。网络上有个库函数说明书,我网络不好下载不了,就把地址发出来吧:
http://hades.mech.northwestern.edu/images/5/5e/32-bit-Peripheral-Library-Guide.pdf
下面就教大家使用库函数做中断按键触发LED亮灭
从按键的连接看到其并没有输入电平CN的功能,好在开发板上把所有引脚都引出来了,我们选择JB插槽处1端口,也就是PG9/CN11,如图所示,当然其他的端口也行,只要有输入电平CN的功能就好。
编程步骤是:
//第一步:STEP 1.配置端口方向
PORTSetPinsDigitalOut(IOPORT_B,BIT_10);//LED1
mPORTBClearBits(BIT_10);//LED1=0
PORTSetPinsDigitalIn(IOPORT_G, BIT_9);//PG9设置输入
//第二步:设置引脚上拉
mCNOpen(CONFIG, PINS, PULLUPS);
temp = mPORTGRead();//读一下消除外界影响
//第三步:配置中断,使能中断,优先级
ConfigIntCN(INTERRUPT);
//最后开中断表
INTEnableSystemMultiVectoredInt();