51单片机#define和sbit的区别 - 范文中心

51单片机#define和sbit的区别

11/29

头像

匿名用户 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)里面有介绍的很多  网上也有中文的


相关内容

  • 基于51单片机的八位抢答器课程设计
    电子技术应用综合课程设计 -51单片机八位抢答器 目录 第一章:内容提要„„„„„„„„„„„„„„„„„„„„„„„„„„4 1.1设计要求„„„„„„„„„„„„„„„„„„„„„„„„4 1.2总体设计方案„„„„„„„„„„„„„„ ...
  • 大棚温度控制系统说明书
    2017届大作业论文 <Proteus 原理图设计与电路仿真> 作业论文 学生姓名 杨静 学 号 所属学院 信息工程学院 专 业 计算机科学与技术 班 级 指导教师 孟洪兵 教师职称 讲师 塔里木大学教务处制 目录 前言 --- ...
  • 电子设计大赛设计报告
    2012年福建省大学生电子设计竞赛 指导教师:林惠君 吴建宁 连桂仁 自平衡小车系统 摘要 我们采用模块化设计的方法,设计了一款基于STC12C5A60S2单片机的自平衡小车系统,实现了题目中的基本要求和发挥部分的全部内容. 本系统基于ST ...
  • 密码锁论文
    基于键入控制与无线遥控相结合的密码锁模拟系统的描述 及研究 摘要:本产品采用51单片机为控制系统, 通过密码输入来控制电路工作,同时具备键盘开锁与无线遥控开锁双重功能,本机开锁配有0-9及A,B,C,D 十六个按键,密码正确开锁,错误不开锁 ...
  • 单片机八路抢答器课设
    目录 前言................................................................ 1 1.1设计背景及意义 ..................................... ...
  • 基于单片机的三路抢答器的设计 王辉
    基于单片机的三路抢答器的设计 1课程设计的任务与要求 1.1 课程设计的任务 (1)设计一个可供3人进行的抢答器. (2)系统设置复位按钮,按动后,重新开始抢答. (3)抢答器开始时数码管显示序号00,选手抢答实行优先显示,优先抢答选手的编 ...
  • 智能报警越障小车
    目 录 摘要„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„2 关键词„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„2 Abstract „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ ...
  • 红外传感器制作
    第 I页 2.3设计框图 本次设计是基于STC89C52单片机的电动机保护装置,包括稳压模块.按键控制.红外发射接收模块.模数转换.电机部分. 稳压模块 红外发射 接收模块 模数转换 MCU 信号处理 电 机 按键控制 图2.1 电机保护装 ...
  • 温度传感器1
    温度传感器设计方案 温度传感器的设计方案 一.设计思路: (1)信号源--温度传感器(接触式的和非接触式) (2)显示器件--LED(用模拟电路)和LCD(用单片机) (3)放大电路--三极管放大(但有非线性失真,元件相对比较独立, 属于电 ...
  • 各种流水灯程序
    Lesso2.1: 第一个发光管以间隔200ms闪烁(这是最原始的程序没有用延迟子函数). #include sbit D1=P1^0; int a; void main() { while(1) { D1=0; a=25000; whil ...