满意答案

编译器已经帮你定义好了

例如 keil 安装目录 下 \C51\INC

Atmel 的单片机 AT89C51、AT89S51 已经定义好AT89X51.H

头几行里是

/*------------------------------------------------

Byte Registers

------------------------------------------------*/

sfr P0 = 0x80;

sfr SP = 0x81;

sfr DPL = 0x82;

sfr DPH = 0x83;

sfr PCON = 0x87;

sfr TCON = 0x88;

sfr TMOD = 0x89;

sfr TL0 = 0x8A;

sfr TL1 = 0x8B;

sfr TH0 = 0x8C;

sfr TH1 = 0x8D;

sfr P1 = 0x90;

sfr SCON = 0x98;

sfr SBUF = 0x99;

sfr P2 = 0xA0;

sfr IE = 0xA8;

sfr P3 = 0xB0;

sfr IP = 0xB8;

sfr PSW = 0xD0;

sfr ACC = 0xE0;

sfr B = 0xF0;

不然 就自己用 srf input = p3口的寄存器的地址 0xB0 定义

00分享举报

单片机io口定义C语言,怎样把单片机的8个不同管脚定义成同一个IO口??相关推荐

  1. 单片机考试及答案c语言版,51单片机期末考试试卷及答案

    制作人:兰香子 一.填空题 1.设X=5AH,Y=36H,则X与Y"或"运算为7EH,X与Y的"异或"运算为6CH. 2.若机器的字长为8位,X=17,Y=35 ...

  2. 基于单片机的倒车雷达系统设计c语言,基于AT89C2051单片机实现超声波倒车雷达系统的设计...

    描述 倒车雷达(Car Reversing Aid Systems)的全称是"倒车防撞雷达",也称"泊车辅助装置",是汽车泊车安全辅助装置,能以声音或者更为直观 ...

  3. 单片机检测电机频率c语言,基于51单片机的电动机测速表的设计.doc

    基于51单片机的电动机测速表的设计 基于51单片机的电动机测速表设计 摘 要 本文介绍了采用光电传感器实施电机转速测量的方法.基本原理,完成了一种基于AT89C51单片机平台的电动机测速表的软硬件设计 ...

  4. 用单片机c51电子秤的c语言,基于51单片机的电子秤系统设计

    微机原理论文第八篇:基于51单片机的电子秤系统设计 摘要:本文主要分析51单片机下的数字电子秤.在设计过程中,这种电子秤具体包括电源.传感器.蓝牙.转换器.单片机.键盘.开关.显示器等组成部分,在实践 ...

  5. 51单片机扩展io口实验c语言,【51单片机】普通I/O口模拟SPI口C语言程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 89C51系列单片机都不带SPI口,所在在这种情况下,我们可以模拟SPI口来现实我们要的功能,程序如下: //---------------------- ...

  6. 单片机断电记忆方法C语言,怎样使单片机程序断电保留上次的数据?

    #include                  //调用单片机头文件 #define uchar unsigned char  //无符号字符型 宏定义        变量范围0~255 #def ...

  7. 单片机简易电子钟设计c语言,基于51单片机的简易电子钟设计

    单片机实现电子钟主要有两种方案.一种是利用单片机内部的定时/计数器产生标准秒信号,并根据时间系统的进位原则进行加1调整.另一种方法是为单片机配置一片可独立走时的实时钟(RTC)芯片,单片机通过串行信号 ...

  8. 单片机外部中断实验C语言程序,STC89C52单片机外部中断0实验

    原标题:STC89C52单片机外部中断0实验 / 实现功能: 设置,然后通过点亮与P1口第一个引脚相连的D1来 显示系统进入了外部中断0 实验板型号:BS-XYD-C52 实验名称: 外部中断0测试 ...

  9. 51单片机dds信号发生器 扫频 c语言,基于AT89C51单片机和DDS器件实现频率特征测试仪的设计...

    1. 引 言 频率特性是一个系统(或元件)对不同频率正弦输入信号的响应特性.如图1所示,被测系统输入幅值为Ar.角频率为ω的正弦信号,如果该系统是线性的,则其稳态输出也是正弦信号,频率ω不变,幅值为A ...

最新文章

  1. 皮一皮:高考考了 692 分想当程序员的女生
  2. RestSharp .net 轻量级rest客户端
  3. 查询列名在哪张表_探索SQL-多表查询
  4. 04_使用Influxdb自带函数查询
  5. android 音量级别调节,调整Android音量等级及默认音量
  6. mysql profiling详解_使用mysql profiling功能剖析单条查询
  7. java 金额_货币金额的计算 - Java中的BigDecimal
  8. BZOJ.2555.SubString(后缀自动机 LCT)
  9. centos 编译内核至2.6.39.4
  10. 一个40岁老程序员的2022年中总结 - 四十不惑,不忘初心
  11. 广播前置放大器的作用_IP网络广播前置放大器
  12. Discriminative Locality Alignment (DLA)
  13. r语言查找是否存在空值_R语言读取数据空值
  14. Python利用OpenGL实现控制三维对象运动-天体运动仿真
  15. android 视频解决方案,短视频SDK升级为短视频解决方案
  16. mysql中图书编号类型_练习1答案-数据库设计
  17. [sudo rm -rf /bin/] Linux误删除/bin目录恢复
  18. 支付宝积分兑换的扫地机器人好用_如何选购扫地机器人?
  19. 小新padpro2021实体键盘快捷键备忘
  20. MIPS微程序CPU设计

热门文章

  1. 资讯--2019年7月
  2. 第三方视频应用系统开辟互联网营销蓝海
  3. 解决访问国外公共静态资源速度慢的问题
  4. 全国计算机excel公式大全,《大学计算机基础》3--Excel函数大全(335个函数).doc
  5. (二)基于Multisim的超外差接收系统:混频器的设计
  6. (1-2)神经网络与深度学习 | 浅层和深层神经网络
  7. 深度强化学习系列(1): 深度强化学习概述
  8. 视博云android虚拟机,手游难推广?视博云云游戏解决方案助力游戏厂商破局
  9. 记工作一年后腾讯社招面试经历
  10. Hadoop_day07学习笔记