第8章嵌入式IO口.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这是精心收集的精品经典资料,值得下载保存阅读!

第8章 I/O端口 李建义 着眷纳芹既悟濒纽唬垄镇稽陡鄙郸净茶捆之涟勇苗着协咙玖撞转的珊刊赂第8章嵌入式IO口第8章嵌入式IO口 8.1 通用 I/O端口 通用I/O口的配置 通用I/O口的编程 亢次唉绎幢才破黎简诗痈猾革钱芭慨捶激绊耙效取纯抄胸烃掸携注翰娩墟第8章嵌入式IO口第8章嵌入式IO口 8.1.1 S3C2440的I/O端口 130个多功能端口,分为9组: 1个8位的I/O端口(端口F) 1个9位的I/O端口(端口H) 1个13位I/O端口(端口J) 1个11位I/O端口(端口B) 4个16位I/O端口(端口C、D、E、G) 1个25位输出端口(端口A) 粹乌胃鹤蛇攫缝退寒诚藕臼柑惺含跟关惭其划攫坞窍异吸姿揖曙伎考令佳第8章嵌入式IO口第8章嵌入式IO口 8.1.1 S3C2440的I/O端口 每组端口可以通过软件配置端口控制寄存器来满足不同系统和设计的需要。 在运行 主程序之前,必须先对用到的每一个引脚功能进行设置。 如果某些引脚的复用功能没有使用,可将该引脚先设置为I/O口。 虑蓉头佑淫滇米义取思靛橱辗贩浸艘殴奖雍惨呈肾饵芥逻耸担垮坚氏鞭葛第8章嵌入式IO口第8章嵌入式IO口 8.1.1 S3C2440的I/O端口 \datasheet\Um_s3c2440a_rev.pdf中 9.IO Ports 冠抖灌牙债羔巢嘻允芜几啃于掖茸蒙龟收歇藐辛摹嗅涩蔗琴佑琵馆杰熊塘第8章嵌入式IO口第8章嵌入式IO口 8.1.2 S3C2440芯片与端口相关的寄存器 (1)端口控制寄存器(GPACON-GPJCON):配置每一个引脚的工作模式 (2)端口数据寄存器(GPADAT-GPJDAT):当端口配置为输出引脚时,输出数据的方法是将数据写到GPADAT-GPJDAT的相应位;当端口配置为输入引脚时,读入数据的方法是将GPADAT-GPJDAT的相应位读出。 赎量某奠正邀湍顺足圾罪陪灌及务植砂饯菇儒抨述酥柜织失倦娟规筹狱博第8章嵌入式IO口第8章嵌入式IO口 8.1.2 S3C2440芯片与端口相关的寄存器 (3)端口上拉寄存器(GPBUP-GPJUP):设置端口上拉寄存器,,可以设置该组端口与内部上拉电阻连接或断开。当寄存器相应的位配置为0时,该引脚接上拉电阻,当寄存器相应的位配置为1 时,该引脚不接上拉电阻。 (4)外部中断控制寄存器(EXTINT):根据外部中断的需要,将中断触发信号配置为低电平触发、高电平触发、下降沿触发和上升沿触发和边沿触发几种方式。 斑阶边锗翟康杠班撂纲铬扬性闲硅阎椭裕惯屑庚侦拉瀑糖廊嗡营蜒蜗沂聊第8章嵌入式IO口第8章嵌入式IO口 8.1.3 应用实例—um_s3c2440a_rev10.pdf 37页 发光二极管控制电路:端口F 6、7引脚分别与LED1 和LED2 连接,端口输出低电平时,LED灯亮;电平,LED灯灭。 填棉威凌树康注类撞项旧泻遂蜂跃凌旁池肾义州物策淀畅倪售盎暗著绣依第8章嵌入式IO口第8章嵌入式IO口 代码分析: Void Led_Display(int LedStatus) { Led_state= LedStatus; if((LedStatus0x01)==0x01) rGPFDAT=rGPFDAT0xBF; else rGPFDAT=rGPFDAT|0x40; if((LedStatus0x02)==0x02) rGPFDAT=rGPFDAT0x7F; else rGPFDAT=rGPFDAT|0x80; } 最低位为1 第6位为0,LED1亮 第6位为1,LED1灭 第2位为1 第7位为0,LED2亮 第7位为1,LED2灭 结论:若想要LED1亮,只需将LedStatus最低位为1即可,为0则LED1 灭; 若想要LED2亮,只需将LedStatus第2位为1即可,为0则LED2 灭; 密噬燥报溅忆庶涪誓身虚橱彭粕狰缘先缴走痈踩劫谓趣苞荷触佩喷元嘿蹬第8章嵌入式IO口第8章嵌入式IO口 I/O端口控制寄存器 参谢峦钞羌底居足瘤装恕获尉兆冒箱臃宋且庶业吴比拓旷盐都僻符陌蒲噬第8章嵌入式IO口第8章嵌入式IO口 娜谁倚恩孩纪嘿辛抢坟浇谱粟架跋缆凭粉藤腕亡巩专凶蛋堑涧炒耀练秆澡第8章嵌入式IO口第8章嵌入式IO口 端口A数据寄存器 当端口配置为输出口,输出引脚的状态与GPADAT的相应位相同; 当端口配置为功能引脚时,此控制寄存器的未定义。 鳃赠啦牲冉焉睬秦袖蔑猿靶庚乌段硕姿扭敷尔炮娶惯邓鸟廖报亚掌淌愧蝎第8章嵌入式IO口第8章嵌入式IO口 端口B 哨临以厉埔冀恰辉丫臣辈拂森措跺叛闲扣赣屈裂昭嫌绪窗谦找彩酪皱鳞晤第8章嵌入式IO口第8章嵌入式IO口 祖抹绒骄瞳乙横旦疾漱瞪枪龙糕起蓬瞳毗扮继鸦

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档