标题:
单片机程序语句PORTB=0xAA;看不懂,求大神解释一下
[打印本页]
作者:
焱阳高照
时间:
2018-8-9 09:52
标题:
单片机程序语句PORTB=0xAA;看不懂,求大神解释一下
求助,我是小新手,在课本中有两条语句我看不懂,请大神详细解释一下
PORTB=0xAA;
DDRB=0xFF;
AA跟FF我知道是16进制,转化成二进制是1010 1010跟1111 1111,那前面的字母是什么意思,还有0x有什么用?
作者:
xmxuexi002
时间:
2018-8-9 10:42
0x 在程序中就是代表 16进制,表示在0x后面字符为16进制,程序编译时会按照16进制来处理
作者:
果城物联
时间:
2018-8-9 11:03
PORTB是端口B的寄存器,通过这个寄存器可以设置B端口对应引脚电平。
DDRB是端口B的方向寄存器,通过设置这个寄存器可以设置端口B端口对应引脚的方向(输入、输出)
作者:
果城物联
时间:
2018-8-9 11:05
AA跟FF我知道是16进制,转化成二进制是1010 1010跟1111 1111,那前面的字母是十六进制的写法,比如要表示10进制的数值10,用十六进制表示一般表示成0x0a
作者:
造梦Sir
时间:
2018-8-9 11:15
前边是寄存器名称 至于Ox是十六进制标识
作者:
yousunny
时间:
2018-8-9 11:15
字母你用 Ctrl+f 查找一下,就知道什么意思了。
0x 表示的是十六进制
作者:
Liuyangp
时间:
2018-8-9 11:21
0x基本没用,不说太多,就是和你的AA FF组合而已
作者:
liyongan_1985
时间:
2018-8-9 11:41
表示是十六进制表示的数据,所以你才可以理解成是16进制,转化成二进制是1010 1010跟1111 1111
作者:
21c电子科技
时间:
2018-8-9 11:49
yousunny 发表于 2018-8-9 11:15
字母你用 Ctrl+f 查找一下,就知道什么意思了。
0x 表示的是十六进制
哪来的ctrl+f ?不是课本吗?
作者:
mrhan1992
时间:
2018-8-9 11:57
PORTB: 指的是端口B
0xAA: 0x 代表着这个数值是十六进制 ,AA便是这个数值
DDRB:指的是设置B的读写方向,读为1,写为0
作者:
多佛朗
时间:
2018-8-9 12:56
PORTB和DDRB是单片机其中两个8位的寄存器 通过赋值给这两个寄存器8位的AA和FF值让这两个寄存器对应位置为0或是1达到控制目的
作者:
wonderfulxsj
时间:
2018-8-9 12:58
0x表示十六进制,前面那些字母是寄存器名称
作者:
老好人小童鞋
时间:
2018-8-11 13:25
这个可以多看看你对应单片机的数据手册,也锻炼一下怎么在数据手册上读取想要的东西的方法
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1