找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1714|回复: 11
打印 上一主题 下一主题
收起左侧

51单片机C语言调用库函数左移

[复制链接]
跳转到指定楼层
楼主

怎么知这个变量a是对应P1口的呢(郭天祥51单片机C语言教程例程)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:923326 发表于 2021-6-25 13:47 | 只看该作者
我发的图片怎么看不到
回复

使用道具 举报

板凳
ID:592807 发表于 2021-6-25 15:29 | 只看该作者
定义一下就好了

sbit a = P1;
回复

使用道具 举报

地板
ID:739545 发表于 2021-6-25 16:28 | 只看该作者
把a的值赋给P1, 在main函数中添加P1=a
回复

使用道具 举报

5#
ID:157057 发表于 2021-6-25 18:53 | 只看该作者
我查了文件里边是P1   = 0x90;
我不知道你这个0xaa是怎么得到的
回复

使用道具 举报

6#
ID:883242 发表于 2021-6-25 21:14 | 只看该作者
fefen0 发表于 2021-6-25 18:53
我查了文件里边是P1   = 0x90;
我不知道你这个0xaa是怎么得到的

P1地址是0x90。

地址和地址内的值都分不清,你分明是没学过c语言,把脑袋送学校回炉吧。
回复

使用道具 举报

7#
ID:67199 发表于 2021-6-25 21:27 | 只看该作者
a=0xaa, 变为二进制   a=10101010B  
a=a<<1, 则a=01010100B.   
  01010100  从左到右对应p1口为  p1.7   p1.6  .....p1.0  
回复

使用道具 举报

8#
ID:943428 发表于 2021-6-26 15:01 | 只看该作者
在前面定义一个 a=P1^0;
回复

使用道具 举报

9#
ID:943428 发表于 2021-6-26 15:03 | 只看该作者
在uchar a;下一行写a=P1^0;(如果你想调用P1^0口,P1是一系列口的组合)
回复

使用道具 举报

10#
ID:923326 发表于 2021-6-28 10:06 | 只看该作者
明白了,谢谢各位!十分感谢!!!
回复

使用道具 举报

11#
ID:216265 发表于 2021-6-28 10:49 | 只看该作者
我也是初学者,很喜欢这样的话题,谢谢
回复

使用道具 举报

12#
ID:845197 发表于 2021-6-28 11:08 | 只看该作者
_crol_(Px,1)这函数可以直实现左移的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表