sbit以及#define

本文介绍了单片机中sbit的三种定义方式,用于定义端口,例如sbit led=P0^0定义了P00为led。通过led=0可以设置P0端口输出低电平。同时,使用#define led P0实现宏替换,简化代码。文中还展示了如何快速将P0端口设为低电平,如led=~0x01。这些技巧在单片机编程中十分实用。
摘要由CSDN通过智能技术生成

sbit     可以定义单片机的端口

sbit  定义端口共有三种方式

sbit 位变量名 = 地址值

sbit 位变量名 = SFR名称^变量位地址值

sbit 位变量名 = SFR地址值^变量位地址值

sbit led = P0^0

将P00端口定义为led

此时想使P0端口输出低电平则可以

led = 0;

#define led P0

#difine并不是定义端口,而是起到宏替换的作用

将P0并行口重新命名为led

led = 1111 1110;

为了方便通常可以

led = ~0x01;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值