发布网友 发布时间:2022-04-23 20:15
共4个回答
热心网友 时间:2023-10-08 21:00
你把JTAG使能设置为1,也就是禁止JTAG功能,默认JTAG功能是打开的,而且PC2~PC5这四个脚就是用于JTAG的
热心网友 时间:2023-10-08 21:01
首先要设置方向寄存器:DDRC|=BIT(PC5); 再设置状态:PORTC&=~BIT(PC5);这样才对。和51有些区别
热心网友 时间:2023-10-08 21:01
好吧,看起来好像是方向寄存器没有设置,先写DDRC|=BIT(5);即把PC5的方向设为输出,然后再写PORTC&=~BIT(5); 这样才会输出低电平。
AVR不同于51,AV的IO口有3种状态:高电平、低电平、高阻态。其中高电平和高阻态都是5V,当你把方向设为输入时就出现5V高阻态,不管你怎么写PORT都无效,我觉得你可能是这个问题
热心网友 时间:2023-10-08 21:02
PORTx=0 引脚不管是在输入状态还是输出状态,引脚的电压都是在低电平。
PORTx=1
输入状态输出的5V是被上拉电阻拉上来的。
在输出状态是内部推挽电路 输出的5v