完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
本帖最后由 HelloWii 于 2015-9-21 08:51 编辑 第三章 GPIO之LED 3.1硬件连接 通过开发板的原理图知道,LED0、LED1、LED2为共阳极接法,LED0、LED1、LED2分别与PTB18、PTB19、PTD1相连,当这几个脚为低电平时,LED亮。
3.2软件编程 3.2.1 编程思路及方法 1.使能系统时钟 2.设置IO口功能 1)是否为复用引脚 2)上拉OR下拉、输入OR输出、默认为高电平还是低电平(普通引脚) 3.在while(1)大循环中编写程序 3.2.2 具体驱动文件和子函数 1.在开发板光盘中提供的光盘作为模版,一共三个文件夹,如图所示
其中common文件夹存放的文件是每个工程所必要的程序,APP文件夹放的是main.c和全部头文件includes.h,Dry文件夹是自己添加外设的.c和.h文件夹,注意将新建文件夹的路径添加到KEIL。 2.system_MKL25Z4.c 这个文件中主要包含两个函数SystemInit()和SystemCoreClockUpdate(),其中SystemInit()在程序开始已经执行,对于系统时钟初始化只需要调用SystemCoreClockUpdate()函数即可。 3. MKL25Z4.h 这个头文件定义了个个模块的寄存器。 4.MKL_gpio.h 1)PORT配置
2)PORT时钟配置函数(PTO端口号)
3)IO口功能配置函数
4)GPIO配置
5)GPIO按位输入输出控制
6)GPIO按PORT输入输出控制
7)GPIO按位置1、置0、翻转控制 ti"> 复制代码
8)GPIO按PORT置1、置0、翻转控制
9)GPIO输入值读取
5.includes.h 1)自定义数据结构
2)Standard header files标准头文件
3)CMSIS 头文件(不用管) 4)Common's headerfiles 公共头文件
5)Driver's headerfiles 驱动头文件
6)User's header files 用户头文件
3.2.3 主函数编程 1.延时函数,暂时使用光盘给的,应该可以利用systick编写精确的延时函数
估计是一次是5ms。 2.intmain()编程 1)系统时钟初始化SystemCoreClockUpdate(); 2)开启PORTB、PORTD时钟
PORTA、B、C、D、E的时钟使能在这个寄存器上 3)设置PORTB18,PORTB19,PORTD1为普通引脚
4)设置PORTB18,PORTB19,PORTD1为输出
5)设置PORTB18,PORTB19,PORTD1为默认高电平
6)在while(1)里设置引脚电平,利用GPIO_SET(POT,BIT)、GPIO_CLR(POT,BIT)或者GPIO_TOGGLE(POT,BIT)进行流水灯编程。 3.2.4 实验结果 |
|
相关推荐
5个回答
|
|
|
帮楼主,小小的编辑了一下帖子,期待楼主更多的分享。。。
|
|
|
|
|
|
谢啦,应该第一个图片对应1.JPG
|
|
|
|
|
|
有文字和图片的话,应该先添加图片,然后在描述中写呗
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
2139个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37405 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6800 浏览 1 评论
7830 浏览 1 评论
7665 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5089 浏览 0 评论
1584浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1224浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
768浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
760浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
700浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-13 12:57 , Processed in 2.137305 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
425