×

Protues-ATmega8仿真_LED学习

消耗积分:0 | 格式:rar | 大小:319 | 2010-11-25

1143745490

分享资料个

:主要学习Atmega8通用数字I/O接口控制LED数码管的应用。
2.1 I/O 口的结构及特点:
Atmega8 有23 个I/O 引脚,分成3 个8 位的端口B、C 和D,其中C 口只
有7 位。I/O 端口作为通用数字输入/输出口使用时,都具备真正的读-修改-写
(R-M-W)特性。每个I/O引脚采用推挽式驱动,不仅能提供大电流的输出驱动,
而且也可以吸收20mA 的电流,因而能直接驱动LED 显示器。Atmega8 采用3
个8位寄存器来控制I/O端口,它们分别是方向寄存器DDRx,数据寄存器PORTx
和输入引脚寄存器PINx(x为B或C 或D,分别代表B口、C口或D 口;n为
0~7,代表寄存器中的位置),其中DDRx 和PORTx 是可读写寄存器,而PINx
为只读寄存器。每个I/O引脚内部都有独立的上拉电阻电路,可通过程序设置内
部上拉电阻是否有效。
方向寄存器DDRx中的每个位用于控制I/O口一个引脚的输入输出方向,即
控制I/O口的工作模式为输出模式还是输入模式。
当DDRxn=1 时,I/O的Pxn引脚处于输出模式。此时当PORTxn=1时,I/O
引脚呈高电平,同时可提供输出20mA 的电流;当PORTxn=0时,I/O引脚呈低
电平,同时可吸收20mA 的电流。
当 DDRxn=0 时,I/O 的Pxn 引脚处于输入模式。此时引脚寄存器PINxn中
的数据就是外部引脚的实际电平。此时可通过PORTxn的设置可控制内部的上拉
电阻使用或不使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !