完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
AVR单片机寄存器DDR,PORT和PIN之间对应关系
AVR单片机每一个I/O口都对应3个寄存器DDRx,PORTx和PINx,其中DDRx为数据方向,即输入或输出;PORTx为将内部上拉电阻的状态,PINx为读取的外部引脚的状态。以下是三者对应关系:(假设DDRx.n,PORTx.n如下,PINx.n悬空) 0 0 x : 输入, 高阻态, PINx.n的值不确定。 0 1 1 : 输入, 上拉, 值为1. 1 0 0 : 输出0, 无拉。 1 1 1 : 输出1, 上拉。 代码实例: #include 《mega16.h》 void main(void) { unsigned char result; PORTA = 0b11110000; PORTA = 0b10101010; result = PINA; } 若A口悬空,result应为0b101101x1x |
|
|
|
只有小组成员才能发言,加入小组>>
2514 浏览 0 评论
1095浏览 2评论
705浏览 1评论
458浏览 0评论
200浏览 0评论
341浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 12:13 , Processed in 1.059567 second(s), Total 51, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号