请问单片机程序中的这些符号是什么意思?
答案:2 悬赏:40 手机版
解决时间 2021-04-26 23:00
- 提问者网友:眉目添风霜
- 2021-04-26 17:03
请问单片机程序中的这些符号是什么意思?
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-04-26 17:49
你说的是AVR单片机。
PORTA = 0x00;---定义PA口为0x00,及PA口上的所有管脚输出为低电平,同样道理,如果些微PORTA=0xFF,则都输入高电平,0xFF及二进制的11111111,如果想让某一位输出高,其他为低,如00000001,则是PA0输出为高电平,PA1——PA7输出为低电平。(说明:每个口线与单片机实际引脚的对应关系请参看技术手册。)
DDRA = 0xFF;----定义引脚的输出输入模式,1为输出,0为输入。当使用输出模式及设置为1时,PORTA的值将影响内部上拉电阻的使用,如果PORTA对应管脚的值为1,则使用内部上拉电阻,否则不采用。 除了这里说的“=”之外,管脚的控制还有其他算符,|= ,&=! ,^=,==。
以下B,C,D端口同理。
PORTA = 0x00;---定义PA口为0x00,及PA口上的所有管脚输出为低电平,同样道理,如果些微PORTA=0xFF,则都输入高电平,0xFF及二进制的11111111,如果想让某一位输出高,其他为低,如00000001,则是PA0输出为高电平,PA1——PA7输出为低电平。(说明:每个口线与单片机实际引脚的对应关系请参看技术手册。)
DDRA = 0xFF;----定义引脚的输出输入模式,1为输出,0为输入。当使用输出模式及设置为1时,PORTA的值将影响内部上拉电阻的使用,如果PORTA对应管脚的值为1,则使用内部上拉电阻,否则不采用。 除了这里说的“=”之外,管脚的控制还有其他算符,|= ,&=! ,^=,==。
以下B,C,D端口同理。
全部回答
- 1楼网友:舍身薄凉客
- 2021-04-26 18:26
你的单片机是AVR的吧?
PORTA-PORTD是IO口数据寄存器。PORTA是A口的数据寄存器 PORTB是B口数据寄存器 C D依次类推
DDRA-DDRD是IO口方向寄存器。用来确定IO口是作输入还是输出用。
PORTA-PORTD是IO口数据寄存器。PORTA是A口的数据寄存器 PORTB是B口数据寄存器 C D依次类推
DDRA-DDRD是IO口方向寄存器。用来确定IO口是作输入还是输出用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯