您的位置 首页 硬件

从IO口讲起__HCS12学习笔记(1)

很多IO口都有复用功能,在一开始,我只对输入输出做了解,以完成键盘和显示的功能,使用的实验板DP256的DEMO,显示是LED小灯,键盘是开关。

许多IO口都有复用功用,在一开端,我只对输入输出做了解,以完结键盘和显现的功用,运用的试验板DP256的DEMO,显现是LED小灯,键盘是开关。

A、B、E、K能够经过寄存器操控是否上拉电阻,他们共用一个使能位PUCR。
H、J、M、P、S、T也可做一般IO口,根本与A口相似。
1.1 输出
程序用到了,PORTB口的输出,操控小灯的亮和暗,设置DDRB都为高位,就能够使得B口输出,也便是IO口的初始化,PORTB的值用来操控小灯的初始亮和灭。
经过软件就能够操控小灯的亮的次序等等功用。
1.2 输入
同上,DDR变成低位便是输入,这儿为了完成键盘,IO口设置其上拉,在空接时为高电平。IO口还能够设置中止,这儿没有用到,也没有查到相关材料,先空着。
通用寄存器表,以H口为例:
数据方向寄存器 DDRH
IO口寄存器 PTH
输入寄存器 PTIH 引脚为输入时,值为对应电平,输出时,监督引脚是否超载或短路,是为1.
低功耗驱动寄存器 RDRH
上拉下拉使能寄存器 PERH
上拉下拉挑选寄存器 PPSH 0为上拉,1为下拉
初始关于嵌入式的了解也需要从最简略的比方开端,比方小灯和键盘,我运用的开发板是摩托罗拉公司的HCS12dp256b的demo板子,键盘只要H口对应的八位开关,LED灯也是最简略的,对应了B口,一开端简单弄错的是硬件上,灯是1亮仍是0亮,或许开关方向开的时分是1仍是关的时分是1.我的板子,开关是闭合为0,一开端总没有弄对,也是这方面没有搞清楚,最终将开关口(H)上拉后,问题方便的解决。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/260808.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部