标题: 单片机代码sbit led1=P2^0;是什么意思? [打印本页]

作者: zhanglanga    时间: 2022-12-14 14:23
标题: 单片机代码sbit led1=P2^0;是什么意思?
sbit led1=P2^0;是什么意思

作者: xuyaqi    时间: 2022-12-14 20:35
定义特殊功能寄存器的位变量,程序中led1就是P2口第0位。
作者: Hephaestus    时间: 2022-12-14 20:37
就是给P2.0这个引脚起了一个别名叫led1。
作者: 刘佑红    时间: 2022-12-14 21:47

刚学的,因为不能直接P2^0定义变量,必须先给他起个名字,然后通过被起的名字再给他定义变量。
作者: zgrfox110    时间: 2022-12-14 22:42
就是给P2.0起个名字,好记!比如P1.0用作驱动LED显示状态,可以起个LED名字,方便使用!
作者: guanqingjing    时间: 2022-12-16 17:22
给P2.0这个引脚起一个名字为led1
作者: mmtswr    时间: 2022-12-16 18:16
就是给P2.0这个引脚起了一个别名叫led1。
作者: ZZZZZ134679    时间: 2022-12-16 19:40
如果用#include<REGX52,H>头文件就不需要这样定义,可以直接对P2口复制用
作者: coody_sz    时间: 2022-12-16 21:39
就是给P2.0起一个名字叫led1,或者说,用led1代替P2.0。
作者: SLAYERWU    时间: 2022-12-17 00:19
它是定义特殊功能寄存器的位变量,程序中led1就是P2口第0位。就相当于将P2口的第0位定义为led1
作者: 52255    时间: 2022-12-18 11:47
这个灯的位置对应程序图的P2.0口就是led1
作者: 大漠落日    时间: 2022-12-18 16:29
定义一个名字,后面程序中调用时,易读性好些
作者: 啤酒瓶子老大    时间: 2022-12-19 10:06
我建议你还是找个视频教程从头到尾仔细看一遍吧。毕竟现在很多教程都是免费的了。
作者: Longan.Wang    时间: 2022-12-19 14:19
网友回答的都挺好的!!!!!!
作者: 冻死的企鹅    时间: 2022-12-20 10:06
就是定义寄存器,你可以把led1当成你单片机上P2_0的管脚了
作者: 菜菜小白白    时间: 2022-12-20 14:07
引脚的定义

作者: QiuAn    时间: 2022-12-20 16:54
用通俗易懂的话就是你把2^0那个接口"赋值"给led1用




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