LPC2368 P0.29 P0.30不能只用一个管脚作为输出
来源:互联网 发布:mysql 默认开启事件 编辑:程序博客网 时间:2024/05/18 03:42
最近在入门LPC2368的时候发现了一个问题,我配置LPC2368的P0.29管脚输出低电平,但是将程序下载到单片机里却发现P0.29状态并未发生变化,一开始我认为自己程序配置不对,接下来我试着配置了P0.30输出低电平,结果发现这两个端口有输出低电平。程序如下所示
IODIR0 |= (uint32_t)(1 << 29);IODIR0 |= (uint32_t)(1 << 30);IOCLR0 |= (uint32_t)(1 << 29);IOCLR0 |= (uint32_t)(1 << 30);
当时当我注释掉其中一个端口的配置的时候,另一个端口也没有输出。检查了线路板也没找到什么头绪。然后再手册中发现这两个管脚既可以作为GPIO使用,也可以作为USB的数据线使用。我开始猜测是不是这个原因导致这样的现象。最后我上网找了一下原因,发现问题可能出在这里,与单片机的内部的USB电路有关系。
从发现问题到放弃解决问题花了大概一天的时间,如果这个问题一开始就在网上找的话可能会节约很多时间,但是这样做的话就不会对这块单片机有更多的认识,对于学习来说翻手册是一件好事,对于实际工程来说还是上网查找资料效率更高。
0 0
- LPC2368 P0.29 P0.30不能只用一个管脚作为输出
- P0[
- '@P0' 附近有语法错误
- hibernate使用3p0
- patch -p0 -p1区别
- P0口上拉电阻选择
- 3p0详细配置
- '@P0'附近有语法错误
- DSP++ [p0 ++] = r0
- '@P0' 附近有语法错误
- 单片机P0口电路结构
- 51 P0口工作原理
- 必须声明表变量 "@P0"
- patch -p0/-p1的区别
- 51 单片机的 P0 口
- 延时、输入输出接口P0~P3
- sqlserver @P0附近有语法错误
- CMU440-P0:Implementing a multi-client echo server(实现一个多客户端回显服务器)
- 基于 SailingEase WinForm Framework 开发优秀的客户端应用程序(2:开始搭建模块化的程序框架)
- App开发:智慧北京day01
- 云计算的三种服务模式:IaaS,PaaS和SaaS
- 第1章 BashShell命令------------(Shell提示符、cd、ls)
- Count of Smaller Numbers After Self
- LPC2368 P0.29 P0.30不能只用一个管脚作为输出
- ios 常用字符串的操作
- Android .9.png制作、使用以及遇到的问题
- Java导出Excel表格
- ANDROID 'xcopy' 不是内部或外部命令,也不是可运行的程序 【by徐玉丽】
- tcp/ip 19 经受时延的确认。。
- ubuntu 14.04 server 编译安装最新版git V2.11-rc2
- Git Bash提交代码避免每次输入用户密码
- python 计时