打印
[AVR单片机]

ATmega16中PORTC口的使用

[复制链接]
6873|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huguang0218|  楼主 | 2010-1-21 13:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
wjy1107| | 2010-1-21 15:04 | 只看该作者
是JTAG口,要禁用JTAG才可以用作普通的IO

使用特权

评论回复
板凳
laslison| | 2010-1-22 09:52 | 只看该作者
说明一下ATmega16的I/O端口。ATmega16共四组I/O口(PA、PB、PC和PD),它们都是8位双向I/O口。可以说使用AVR单片机主要是I/O端口的操作,而对I/O端口的操作主要是对其寄存器的读写。每组端口有三组寄存器,每组寄存器的每一位就对应这组端口的相应位端口。以PC口为例,其寄存器有以下三组。

DDRC:PC口方向寄存器,可读可写。在写操作时,DDRC用于指定PC口是作为输入还是输出口(置1为输出,置0为输入);在读操作时,从DDRC读出来的是端口的方向设定值。
PORTC:PC口数据寄存器,可读可写。在写操作时,从PORTC写入的数据将存入内部锁存器,以确定端口的工作状态(端口设定)或者将写入的数据送到外部数据总线(数据传输)。
PINC:只允许读操作,用来获得PC口外部引脚电平。

使用特权

评论回复
地板
Karlshen| | 2010-1-24 18:33 | 只看该作者
mega16和mega32的JTAG调试接口在C口的2345,如果JTAG使能,对应口是不能作为普通IO使用的

使用特权

评论回复
5
huguang0218|  楼主 | 2010-1-25 14:12 | 只看该作者
谢谢各位!不是能JTAG就可以了,谢谢各位!:P

使用特权

评论回复
6
laslison| | 2010-1-26 11:50 | 只看该作者
看看

使用特权

评论回复
7
lfy21cn| | 2010-2-4 21:00 | 只看该作者
我刚刚碰到这问题,NND

使用特权

评论回复
8
maxking| | 2010-2-19 08:04 | 只看该作者
下载时要把JTAG那一项的勾去掉。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

233

帖子

2

粉丝