8051 C 中的sbit
发布日期:2021-06-29 05:54:11
浏览次数:2
分类:技术文章
本文共 441 字,大约阅读时间需要 1 分钟。
使用开发板编写单片机程序,对sbit这个数据类型产生了疑问,sbit是什么?为什么改成int就不行?代码如下:
#includesbit led1 = P1^0; //为什么是sbit?void main(){ while(1) { led1 = 0; //light the first LED }}
网上查资料,有了一些理解:
sbit是定义在特殊功能寄存器(special function register,SFR)中的bit,也就是单片机里面预定义好的,对我们使用者来说,知道怎样使用就行。用法如下:
sbit name = sfr-name ^ bit-position; (P1^0, 特殊功能寄存器P1,bit位置0)
sbit name = sfr-address ^ bit-position; sbit name = sbit-address;本例中,特殊功能寄存器P1是某款单片机中预定义好的,0、1、2... 是P1中的不同位置。
转载地址:https://blog.csdn.net/zhouyingge1104/article/details/114846780 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月02日 12时40分22秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
lili‘s sqli-labs LESS06
2019-04-29
lili’s sqli-labs LESS7,8,9,10 补充知识
2019-04-29
第一天收获
2019-04-29
第一周:Centos 7 基础命令
2019-04-29
centos 7 用户创建、用户/文件权限管理
2019-04-29
文本处理(grep、sed)、正则表达式、vim基础
2019-04-29
find 命令特点及用法
2019-04-29
python实例018--验证爬下来的代理ip是否可用,去掉不可用的代理
2019-04-29
python实例019--爬取网站时的图片
2019-04-29
python实例020--爬取图片网站上的原图作为壁纸
2019-04-29
python实例021--利用python判断一个数是奇数还是偶数
2019-04-29
POJ 2481 Cows 树状数组 单点更新 (每个集合是几个集合的真子集)
2019-04-29
POJ 2482 线段树 离散化 扫描线 矩阵最大权值
2019-04-29
游戏源码
2019-04-29
图片头像
2019-04-29
cocos-creator游戏源码
2019-04-29
传奇游戏源码下载
2019-04-29
egret农场游戏源码
2019-04-29
当爱你的人不再爱你了,还有AI“安慰”你
2019-04-29