请问单片机程序中的这些符号是什么意思?

PORTA=0x00;DDRA=0xFF;PORTB=0xFF;DDRB=0x00;PORTC=0xFF;DDRC=0x00;PORTD=0xFF;DDRD=0x00;请... PORTA = 0x00;
DDRA = 0xFF;
PORTB = 0xFF;
DDRB = 0x00;
PORTC = 0xFF;
DDRC = 0x00;
PORTD = 0xFF;
DDRD = 0x00;
请详细解释一下 这当中的每个字符串代表什么意思 代表单片机中的那些部件或者引脚操作
谢谢!
展开
 我来答
chen33chen
推荐于2018-03-15 · TA获得超过166个赞
知道答主
回答量:52
采纳率:0%
帮助的人:30.6万
展开全部
你说的是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端口同理。
钊越悟成天
2019-01-24 · TA获得超过3681个赞
知道大有可为答主
回答量:3077
采纳率:29%
帮助的人:176万
展开全部
简单程序如下:
sbit
d0
=
p1^1;
int
main(void)
{
while(1)
{
d0
=
~
d0;
//把单片机p1.1端口数据取反,
1变成0或者0变成1
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8wy248270
2008-10-19 · 超过18用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:63.1万
展开全部
你的单片机是AVR的吧?
PORTA-PORTD是IO口数据寄存器。PORTA是A口的数据寄存器 PORTB是B口数据寄存器 C D依次类推
DDRA-DDRD是IO口方向寄存器。用来确定IO口是作输入还是输出用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式