找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机代码sbit led1=P2^0;是什么意思?

  [复制链接]
跳转到指定楼层
楼主
ID:1057537 发表于 2022-12-14 14:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
sbit led1=P2^0;是什么意思
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:94031 发表于 2022-12-14 20:35 | 只看该作者
定义特殊功能寄存器的位变量,程序中led1就是P2口第0位。
回复

使用道具 举报

板凳
ID:883242 发表于 2022-12-14 20:37 | 只看该作者
就是给P2.0这个引脚起了一个别名叫led1。
回复

使用道具 举报

地板
ID:427868 发表于 2022-12-14 21:47 | 只看该作者

刚学的,因为不能直接P2^0定义变量,必须先给他起个名字,然后通过被起的名字再给他定义变量。
回复

使用道具 举报

5#
ID:525244 发表于 2022-12-14 22:42 来自手机 | 只看该作者
就是给P2.0起个名字,好记!比如P1.0用作驱动LED显示状态,可以起个LED名字,方便使用!
回复

使用道具 举报

6#
ID:1057721 发表于 2022-12-16 17:22 | 只看该作者
给P2.0这个引脚起一个名字为led1
回复

使用道具 举报

7#
ID:1057935 发表于 2022-12-16 18:16 来自手机 | 只看该作者
就是给P2.0这个引脚起了一个别名叫led1。
回复

使用道具 举报

8#
ID:1057946 发表于 2022-12-16 19:40 | 只看该作者
如果用#include<REGX52,H>头文件就不需要这样定义,可以直接对P2口复制用
回复

使用道具 举报

9#
ID:1034262 发表于 2022-12-16 21:39 | 只看该作者
就是给P2.0起一个名字叫led1,或者说,用led1代替P2.0。
回复

使用道具 举报

10#
ID:1057988 发表于 2022-12-17 00:19 | 只看该作者
它是定义特殊功能寄存器的位变量,程序中led1就是P2口第0位。就相当于将P2口的第0位定义为led1
回复

使用道具 举报

11#
ID:1058042 发表于 2022-12-18 11:47 | 只看该作者
这个灯的位置对应程序图的P2.0口就是led1
回复

使用道具 举报

12#
ID:195496 发表于 2022-12-18 16:29 | 只看该作者
定义一个名字,后面程序中调用时,易读性好些
回复

使用道具 举报

13#
ID:230742 发表于 2022-12-19 10:06 | 只看该作者
我建议你还是找个视频教程从头到尾仔细看一遍吧。毕竟现在很多教程都是免费的了。
回复

使用道具 举报

14#
ID:77589 发表于 2022-12-19 14:19 | 只看该作者
网友回答的都挺好的!!!!!!
回复

使用道具 举报

15#
ID:1058360 发表于 2022-12-20 10:06 | 只看该作者
就是定义寄存器,你可以把led1当成你单片机上P2_0的管脚了
回复

使用道具 举报

16#
ID:1049152 发表于 2022-12-20 14:07 | 只看该作者
引脚的定义
回复

使用道具 举报

17#
ID:936311 发表于 2022-12-20 16:54 | 只看该作者
用通俗易懂的话就是你把2^0那个接口"赋值"给led1用
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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