`
absolute
  • 浏览: 188219 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

单片机拾遗

 
阅读更多

很久之前研究过点单片机的知识,我估计很多人一听到单片机,硬件开发就会觉得头皮发麻,认为会很复杂。

 

其实,单片机比java开发神马的简单多了,不然怎么会叫单片机呢。

 

一般来说,单片机的功能就是端口控制功能。一般会有几组输入输出控制端口。

 

A,B,C,D,每一组有八个端口,可以设置为输入或者是输出。

 

比如说AVR单片机就用DDRx(A~B)来表示控制位,来控制端口的方向。

 

PORTx(A~B)为数据控制,设置端口的开启。比如0为开启,1为关闭。

 

配置实例

 

aPA口配置为输出
DDRA=0xFF;   //PA口设为输出
PORTA=0x55;//输出值为0x55 0101 0101 

bPA口配置为不带上拉输入
DDRA=0x00;   //输入
PORTA=0x00;  //高阻状态
i=PINA;

cPA口配置为带上拉输入
DDRA=0x00;
PORTA=0xFF;  //带上拉电阻
i=PINA;

  • 大小: 19.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics