注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
cuizhihao的个人空间 https://home.eeworld.com.cn/space-uid-192870.html [收藏] [复制] [分享] [RSS]
日志

LPC1114数据寄存器

已有 2369 次阅读2010-12-21 19:55 |个人分类:LPC1114|

最近又看了一下LPC1114的数据寄存器的内容。数据寄存器允许从被设置为输入的引脚上读取数据,往被设置输出的引脚写值。每个端口数据寄存器占用地址空间的0-0X3FFC,地址位13:2用于屏蔽。如图1:
LPC1114数据寄存器 - 冬夜之星 - 福
 原先一直对这个数据屏蔽作用搞不太懂,现在又回头研究一下,豁然开朗啊……数据寄存器的偏移量可以从0到0X3FFC的任意位置,这个意思相当于每个GPIO口都有一个4K容量,每次对GPIO口操作时,你可以选择一个GPIO口的地址,然后对数据寄存器操作,然而改变的数据寄存器不是每一位都要改变的,这得看你选择的14位GPIO口地址对每个端口的12个GPIO引脚的屏蔽情况。(GPIO端口i位相关的地址位被设置为高,GPIODATA寄存器i的值将更新,如果地址位设置为低,那么相关的端口位将不更新)如图2、 3、 4
LPC1114数据寄存器 - 冬夜之星 - 福
 
LPC1114数据寄存器 - 冬夜之星 - 福
 
LPC1114数据寄存器 - 冬夜之星 - 福

 这样就可以选择一个适当的GPIO端口地址,(屏蔽不需要操作的位,而仅仅对某些位操作)仅仅对GPIO口的某个端口进行置位而不影响其他端口。

个人看法,多多指教哦……

发表评论 评论 (1 个评论)
回复 小丑 2010-12-23 09:30
四乘四键盘扫描电路设计
设计要求:
在时钟控制下循环扫描键盘,根据列扫描信号和对应键盘相应信号确定键盘按键位置,并将按键值显示在7段数码管上。    帮忙指教一下

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章