2019-07-15 10:27发布
人中狼 发表于 2017-6-15 18:56 没用过AVR,你需要查一下芯片手册,STM32是有专门的寄存器来给引脚置1和置0,51里可以用与和或的方法赋值,比如置P1.0为1,可以是P1 |= 0X01,置P1.0为0,可以是P1 &=0XFE。
最多设置5个标签!
51可以直接P1.1=a,但是AVR不可以,只能是PORTA=0xnn,也就是只能8位一起操作,而且还是赋常量,变量我还没想出来怎么用逻辑来实现,貌似逻辑实现不了。PORTA |= (a<<n),如果PORTA的n位是1,而我的变量a是0,那就不行了,而用&也有相应问题。
一周热门 更多>