很多人在使用单片机时,总是会面临一个问题,就是在单机片的运用过程中老是输出高低电平,这是为什么呢?下面小编就以LPC11C14单片机为例来为你解说单片机IO为什么无法输出高低电平的原因。
在用LPC11C14单片机,该单片机是32cortex-M0系列的,带有片上CAN资源,既可以使用寄存器编程,也可以使用库函数(CMSIS)来编程应用方便。其下载方式有两种:
SW方式;
ISP方式;
对于LQF48封装而言,调试口分别为:
29脚:SWCLK;
39脚:SWDIO;
这个两个引脚可以复用,在项目设计中到了29脚,将该引脚用作了GPIO输出脚,在用库函数调试的过程中发现时钟无法控制输出高低电平。而用寄存器版本就可以输出高低电平。花了好长时间终于找到了原因。
下面先看寄存器版本编程时使用的头文件代码:
再看CMSIS提供的库函数的头文件:
从头文件的对比已经发现了问题,寄存器版本的头文件P0_10的地址是68结尾,而CMSIS中P0_10的地址是70结尾,翻看LPC11C14的数据手册可以发现其地址为:0x40044068,显然CMSIS提供的头文件错了。将CMSIS头文件修改后,P0_10就可以正常使用了。
上一篇:基于ARM实现MP3播放器功能的设计方案
下一篇:基于LPC2292控制器和CAN现场总线实现电力电缆沟道监测系统的设计
推荐阅读最新更新时间:2024-11-17 07:40
推荐帖子
- 数字信号处理_DSP教学实验箱:2-19 数模转换实验(SPI总线输出电压值)
- 实验目的本节视频的目的是掌握SPI总线的使用,了解AD5724的芯片特性和使用,并实现基于AD5724输出电压值。实验原理硬件原理图找到DAC,可查看DAC的相关控制引脚SPISPI是串行外设接口(SerialPeripheralInterface),是一种高速、全双工、同步的通信总线,在芯片的引脚上占用三根线(一对一通信)、四根线或五根线。一般是四线。SPI通常用于器件与外部设备之间的通信.典型应用包括通过外部I/O或外设扩展移位寄存器
- 创龙教仪 DSP 与 ARM 处理器
- Linux 进程
- 在linux内核代码中,进程之间切换是由“ljmp”指令实现的。请问GCC的gas,at&t指令体系,计算机硬件结构是什么关系?他们在指令的编译时和运行时如何工作?Linux进程指令体系是芯片的事情,和硬件没关系。进程切换是由LJMP实现的,但是这是操作系统级的东西了。友情帮顶下、!MARK顶一下。ljmp是CPU可以直接执行的精简指令?如果是,似乎要操作的东西很多,包括保存寄存器值到PCB,恢复当前进程寄存器(通用,tr,ldt).而这些,和操作系统
- yxw713 Linux与安卓
- 电流检测电路
- df
- zgjian 嵌入式系统
- 单片机学习
- http://lizhiyuan.bokee.com/单片机学习
- fighting 单片机
- 关于水表188协议
- 最近看水表188协议,发现累计流量为4个字节,其中一个是小数位。实际过程中,发现有7位表,全是黑色字体,说明7位表的最大读数为9999999m³。那我怎么用188协议去表示呢?关于水表188协议0xFFFFFFFF十进制:4294967295这个用来表示9999999.9以内的数绰绰有余吧 不是188协议说是3个字节整数位1个字节小数位。3个字节最大也就9999997位没法表示呀 根据自己的需求,小数需要多少精度,那么传的时候乘10或者除10
- zhuzd 单片机
- 【2024 DigiKey创意大赛】- 基于毫米波雷达的生命体征检测及健康监护系统-监护模块
- ##【2024DigiKey创意大赛】-基于毫米波雷达的生命体征检测及健康监护系统-健康监护模块开发##一、模块概述本健康监护模块旨在为用户提供实时的心率、呼吸频率和睡眠质量监测功能,通过先进的毫米波雷达技术和传感器,准确获取用户的生命体征数据,并在异常情况下自动报警,通知家人或医疗服务机构。同时,该模块还能生成详细的睡眠质量报告,帮助用户改善睡眠。##二、功能需求1.**心率监测**-利用MR60BHA1毫米波雷达实时监测用户的心率。-将心率数
- zygalaxy DigiKey得捷技术专区
设计资源 培训 开发板 精华推荐
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 英飞凌推出简化电机控制开发的ModusToolbox™电机套件
- 意法半导体IO-Link执行器电路板为工业监控和设备厂商带来一站式参考设计
- Melexis采用无磁芯技术缩小电流感测装置尺寸
- 千丘智能侍淳博:用数字疗法,点亮“孤独症”儿童的光
- 数药智能冯尚:ADHD数字疗法正为儿童“多动症”提供更有效便捷服务
- Vicor高性能电源模块助力低空航空电子设备和 EVTOL的发展
- 创实技术electronica 2024首秀:加速国内分销商海外拓展之路
- “跨芯片”量子纠缠实现 有助建构更强大的量子计算能力