用C语言编程AVR单片机单独控制一个IO口 让它输出高电平

以D1口为例 谢谢各位高手 本人小白最好解释一下各条编程的意思
2024-11-15 13:44:04
推荐回答(2个)
回答1:

先配置
#include "iom8.h"
DDRD=0xff; //让PD口为输出模式

//pd1口输出高
PORTD |= BIT(1);//PD1口出输出高电平
PORTD &= ~BIT(1);//PD1口出输出低电平
或者
#define p_d1 1
PORTD |=(1<或者
PORTD |=0x02;//PD1口出输出高电平 这个是最直接的,上面两种编译器实际就会转换成这样

回答2:

#include
void main(void)
{
PORTB=0x00; //该语句控制B口作为输出端口来用
DDRB=0xFF; //控制B口输出为高电平
}