目前我了解C中的端口,通常使用以下代码作为示例:
#include <avr/io.h>
int main(void){
DDRB &= ~(1 << PB1); // damit ist dann PB1 ein Eingang
PORTB &= ~(1 << PB1); // PB1 als Tri-State
if((PINB & (1 << PB1))) {
//PB1 ist gesetzt
}
return 0;
}
我的问题是关于使用的符号:来自Java和Python我发现像"DDRB &= ~(1 << PB1);"
这样的行很不直观和不舒服。因此,我想知道,例如,是否可以写"DDRB = 0;"
或"DDRB = a;"
与a < 8
或(使用其他常用符号!)
一旦我可以加入图书馆,我会立即尝试。进行。