本帖最后由 kidbye20 于 2021-4-25 21:33 编辑
单片机型号:msp432p401r 板卡型号:Launchpad / 自行电路板 按键/液晶/菜单:板载按键S1、S2,板载LED1、LED2 开发环境及版本号:KeiluVision5
[size=18.6667px]目录 [size=18.6667px]一、前言 本贴以一个简单的按键控制LED亮灭介绍如何使用位带操作来控制单片机外设例如GPIO的寄存器,并且提供了基于Keil uVision5集成开发环境的库函数模板,让第一次接触该板卡的新人快速上手,让新人了解位带操作和模块化编程的优点。
二、库函数模板介绍 三、位带操作简介 四、SysTick定时器简介 五、按键控制工程介绍
六、后记 由于本人对msp432p401r板卡研究不足够,帖子中有任何错误也欢迎大家指出。对于使用这块板卡除了参考数据手册、技术手册,还可以学会使用SDK加快开发速度,本帖附件中还附上了《MSP432®Peripheral Driver Library USER’S GUIDE》,里面对于外设驱动库函数有介绍,其实这个文档也是SDK中的。 附件内容包括库函数模板,按键控制工程,本文档PDF版本。 最后附上我写的其他外设模块的使用工程,感兴趣的可以下载来研究。建议食用顺序:点亮LED->点亮LED(位带操作)->SysTick定时器->按键检测->外部中断->定时器中断->pwm输出呼吸灯->串口通信。每个工程没有太过详细介绍,仅在main.c中简单注释功能。 百度云链接:https://pan.baidu.com/s/1NxzeqIZUucVBxS6KkfkEKg 提取码:e3i1 因为中间内容太长无法发出来,故以附件形似上传。 |