reg52.h中直接定义了P3^4等引脚,但是P1^5引脚没有明确表示出来?
2018-01-12 10:45
197 查看
实际上reg52.h中已经定义了"sfr P0 = 0x80; sfr P1 = 0x90; sfr P2 = 0xA0; sfr P3 = 0xB0;"等引脚的地址,如果取P1.5的引脚,只需要表示成“sbit P1.5= P1^5”、“sbit P1.5=0x90^5”或者“sbit P1.5=0x95”,其中P1.5相当于变量标识符可以随便定义,写成abc也行,主要是要把P1.5的管脚地址赋给这个变量标识符,而P1.5的管脚地址有三种表示方法,即“0x95”“0x90^5”“P1^5”(其中前面必须先定义了P1的地址位0X90,即“sfr
P1 = 0x90;”)
P1 = 0x90;”)
相关文章推荐
- 任何进制的任何数(没有大小限制)向任何进制的数的转换方法(进制原则可以任意,但是大于十表示不方便)
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- 好久好久没有犯粗心的问题了,好象有错误都是找一会就出来了,但是这个错误我就郁闷了 老有KERN-EXEC3 错误 找了好久 郁闷啊
- 变量定义了 但是没有赋值的情况下 也会是undifine var n; alert(typeof(n))
- qt中的ui改变了,但是程序exe没有反应出来
- 同样的一句SQL语句在pl/sql 代码块中count 没有数据,但是直接用SQl 执行却可以count 得到结果
- 定义了Shape,但是在LinearLayout中却显示不出来为什么啊?
- codeblock无法编译,提示函数没有定义,但是函数已经 在头文件中定义了
- 使用AndroidStudio直接运行无法启动,但是 Gradle Build 出来的安装包可以使用
- 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层
- Openlayer地图出不来或地图出来了,但是初始没有居中显示
- QT函数怎么样消除一个变量定义了,但是没有使用的警告
- 在任何一个java工程下(即便是j2ee工程)都可以直接对某一个java文件run as Java Application,但是为什么有的java文件右击,没有“Java Application”
- jQuery的函数,有些直接就用$this(表示当前操作的标签),而也不见this在哪里定义过,这个this究竟谁什么?答:把this当成在内从中存在的JavaScript的一个变量即可,一个关键字
- HDU 2059 龟兔赛跑 思想基本正确,但是没有独立做出来,以后再自我考察 update
- java书写规范问题,for、while、do while{}后面不能直接定义变量或生成对象(在没有大括号的情况下)
- MFC debug的时候可以用代码关闭线程 但是编译出来直接执行不可以
- Spring-JDBC:在使用JdbcTemplate进行条件查询时没有返回数据,但是sql直接在数据库中执行是有数据返回的。
- zz 关于一个flex 加 SFS的配置 但是我自己没有测试出来 那个SFSEvent报错 不知道有没有人能解决
- package control安装成功,但是ctrl+shiif+p调不出来面板,preference里面也没有Package Control