标题: 51单片机C语言调用库函数左移 [打印本页]

作者: 凌虚御空    时间: 2021-6-25 13:44
标题: 51单片机C语言调用库函数左移

怎么知这个变量a是对应P1口的呢(郭天祥51单片机C语言教程例程)

作者: 凌虚御空    时间: 2021-6-25 13:47
我发的图片怎么看不到
作者: 黄youhui    时间: 2021-6-25 15:29
定义一下就好了

sbit a = P1;
作者: lovezjf234    时间: 2021-6-25 16:28
把a的值赋给P1, 在main函数中添加P1=a
作者: fefen0    时间: 2021-6-25 18:53
我查了文件里边是P1   = 0x90;
我不知道你这个0xaa是怎么得到的
作者: Hephaestus    时间: 2021-6-25 21:14
fefen0 发表于 2021-6-25 18:53
我查了文件里边是P1   = 0x90;
我不知道你这个0xaa是怎么得到的

P1地址是0x90。

地址和地址内的值都分不清,你分明是没学过c语言,把脑袋送学校回炉吧。
作者: lyxing    时间: 2021-6-25 21:27
a=0xaa, 变为二进制   a=10101010B  
a=a<<1, 则a=01010100B.   
  01010100  从左到右对应p1口为  p1.7   p1.6  .....p1.0  

作者: 妖孽教皇    时间: 2021-6-26 15:01
在前面定义一个 a=P1^0;
作者: 妖孽教皇    时间: 2021-6-26 15:03
在uchar a;下一行写a=P1^0;(如果你想调用P1^0口,P1是一系列口的组合)
作者: 凌虚御空    时间: 2021-6-28 10:06
明白了,谢谢各位!十分感谢!!!
作者: dcc024    时间: 2021-6-28 10:49
我也是初学者,很喜欢这样的话题,谢谢
作者: 天接界    时间: 2021-6-28 11:08
_crol_(Px,1)这函数可以直实现左移的




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1