我用arduino做成功过,可是51的不会用啊。比如你给我发的程序中。p0,p1,p2我就看不懂啦
发布网友
发布时间:2022-05-16 16:33
我来回答
共2个回答
热心网友
时间:2023-10-31 19:47
http://zhidao.baidu.com/question/478262173.html?oldq=1
看上面这个,这些语句也帮你简单的解释一下吧:
----------------
#define uchar unsigned char
这句是重定义,也就是编译时程序遇到uchar都换成unsigned char
#define uint unsigned int 也是一样,
unsigned 是无符号的意思,如果你学过一点点C语言知道,
int 型有 65535位,有符号的范围为:
int 短整形 - 32768 ~ 32767
unsigned int 无符号短整形 0-65535;
----------------
#define DataPort P2 也是重定义,编译时遇到 DataPort 都用 P2 代替。
P2是五一单片机的接口,你如果这个也不知道建议先看看51的基本的书在弄。
51有P0,P1,p2,p3四个全双工的io口,每个口8个位。
----------------
sbit 是 位重定义语句,编译时遇到 SCL 则知道是 P0口的4位(P0^4)
下面都是一样的。
要接adxl345,你看看我的文章吧。
http://hi.baidu.com/kai91/item/fa60c630b612d085b711dba1
程序没有再问我要。来自:求助得到的回答
热心网友
时间:2023-10-31 19:47
arino和51单片机差的远了,
arino属于业余爱好者玩的,用的avr 单片机,都是封装好的库。
51就很专业了。追问
http://zhidao.baidu.com/question/313379003.html 我看这上面可是我不懂引脚连到那里。 你能看懂这句编程吗
为什么这么写啊