在C语言中向端口写入位

在C语言中向端口写入位,c,microcontroller,atmel,C,Microcontroller,Atmel,使用atmel studio为atmega64微控制器编写一些初学者C。首先,我想从PINA中读取值,然后将其写在PORTC上 开始于 #include <avr/io.h> int main(void) { DDRA = 0x00; //set PORTA to inputs DDRC = 0xFF; //set PORTC to outputs while(1) { ~PINA; // one's values of PORT A } return 0; }

使用atmel studio为atmega64微控制器编写一些初学者C。首先,我想从PINA中读取值,然后将其写在PORTC上

开始于

#include <avr/io.h>
int main(void)
{

DDRA = 0x00; //set PORTA to inputs
DDRC = 0xFF; //set PORTC to outputs
while(1)
{
    ~PINA; // one's  values of PORT A




}
return 0;
}
#包括
内部主(空)
{
DDRA=0x00;//将PORTA设置为输入
DDRC=0xFF;//将端口C设置为输出
而(1)
{
~PINA;//端口A的值
}
返回0;
}
不太确定如何将值写入PORTC

有人能告诉我从这里到哪里去吗

干杯詹姆斯

分配操作员(就像您对任何其他端口所做的那样):


哇,感谢上帝,干杯。不知道为什么我没想到!只做了一天C
PORTC = ~PINA;