我接触的32位单片机:STM32,LM3S都有库函数,利用库函数能够加快项目进度,不需要去底层查看寄存器等等。PIC32的库函数位置在:
D:\Program Files\Microchip\MPLAB C32\pic32-libs\peripheral
如果你安装在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();
|