51单片机#define和sbit的区别

头像

匿名用户 2012-01-27 提问

最佳答案

本回答由提问者推荐

头像

匿名用户3级

2012-01-28 回答

sbit就是定义一个标志位,也叫位变量,比如一个8位的寄存器就可以看作八个位变量。

#define就是替代或者替换的意思,

主要就是用一个好记的名字替换一句不好记或者很长的鸟语啦。

所以你的#define key1 P3^0说不通,P3^0不是寄存器而是指向性质的,

如果你用#include之类的话你可以#define key1 P3_0

0  0

最新回答 (1条回答)

头像

匿名用户3级

2012-01-28 回答

sbit 好像是C51中加的几个 保留词吧

sbit 定义    就像int x;  unsigned char x;  定义变量一样   sbit 定义了一个位变量

在后面的程序中可以直接操作sbit 定义的变量

#define  还是C里面的那个define  宏定义  不是定义变量用的

那样对key1操作 就是操作P3^0这个标识符  而这个标识符没有被(也不能)定义成变量(位变量)

kell 的帮助文件(F1)里面有介绍的很多  网上也有中文的

头像

匿名用户 2012-01-27 提问

最佳答案

本回答由提问者推荐

头像

匿名用户3级

2012-01-28 回答

sbit就是定义一个标志位,也叫位变量,比如一个8位的寄存器就可以看作八个位变量。

#define就是替代或者替换的意思,

主要就是用一个好记的名字替换一句不好记或者很长的鸟语啦。

所以你的#define key1 P3^0说不通,P3^0不是寄存器而是指向性质的,

如果你用#include之类的话你可以#define key1 P3_0

0  0

最新回答 (1条回答)

头像

匿名用户3级

2012-01-28 回答

sbit 好像是C51中加的几个 保留词吧

sbit 定义    就像int x;  unsigned char x;  定义变量一样   sbit 定义了一个位变量

在后面的程序中可以直接操作sbit 定义的变量

#define  还是C里面的那个define  宏定义  不是定义变量用的

那样对key1操作 就是操作P3^0这个标识符  而这个标识符没有被(也不能)定义成变量(位变量)

kell 的帮助文件(F1)里面有介绍的很多  网上也有中文的


相关文章

  • 单片机-电子时钟实验报告
  • 一.实验任务及要求 在焊接的电路板中,4个LED数码管,设计带有闹铃功能的数字时钟,要求: 1.在4位数码管上显示当前时间.显示格式"时时分分":2.由LED闪动做秒显示: 3.利用按键可对时间及闹玲进行设置,并可显示闹 ...查看


  • 传感器课程设计 1
  • 目录 1. 摘要 ................................................... 2 2. 系统总体设计方案 ....................................... 2 2.1 ...查看


  • 电子信息专业论文
  • 帆板控制系统(F 题) [摘要]本设计采用STC89C52RC 为中心控制器,利用角度传感器来的采集.处理实现对风扇转速的控制,调节风力大小,进而改变帆板转角大小:帆板的角度检测,通过ADXL345模块,实现控制帆板角度的大小:通过充分比较 ...查看


  • 电子工艺实习实验报告
  • 电子工艺实习实验报告 (迷宫车实验) 院 系:xxxxxxxxxxxxx 姓名:xxxx 班 级:xxxxxxxxxx 学 号: 一. 任务要求 此次实验共有三个部分焊接练习,基本交替闪烁电路焊接和小车的制作与调试. 学生要按照老师要求完成 ...查看


  • 无线温度监测
  • 摘要:通过使用DS18B20温度模块采集数据,将数据通过51单片机控制模块使用NRF24L01无线模块进行传输,在接收端通过液晶显示模块LCD1602显示温度模块传输的温度数据,本设计具有发射距离远,精度高的优点,能满足我们课程设计的要求. ...查看


  • 51单片机按键电路
  • 51单片机键盘接口电路(含源程序) 键盘是由若干按钮组成的开关矩阵,它是单片机系统中最常用的输入设备,用户能通过键盘向计算机输入指令.地址和数据.一般单片机系统中采和非编码键盘,非编码键盘是由软件来识别键盘上的闭合键,它具有结构简单,使用灵 ...查看


  • 多媒体中央控制器智能电子产品设计专业毕业论文-精品
  • 常州信息职业技术学院 学生毕业设计(毕业论文) 系 专 班 别: 业: 号: 计算机\软件学院 计算机应用 计应 073 黄玉胜 07081433 19 多媒体中央控制器 王璐 常州信息职业技术学院 09.06.01~09.08.20 学 ...查看


  • 智能自动豆浆机设计报告
  • 机电工程系 机电创意小组 智能豆浆机的设计 系 部 名 称: 学 生 姓 名: 专 业: 班 级:指 导 教 师: 机电工程系 刘鹏浩.刘鹏慧.李乔 机械制造及其自动化 1102 王新海 设计思路: 由于以前的豆浆机,磨浆要过滤豆渣,豆浆熬 ...查看


  • 单片机--中断系统实验-定时器实验
  • 实验三 中断系统实验 一.实验目的 1.完成中断系统的综合实验,包括中断请求源,中断请求标志,中断允许与禁止,中断优先级控制,中断响应过程,外部中断触发方式与中断响应时间等. 2.掌握中断系统的应用知识. 二.实验原理 中断系统的功能:(1 ...查看


热门内容