keil为单片机定义管脚的时候可以重复定义吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keil为单片机定义管脚的时候可以重复定义吗?相关的知识,希望对你有一定的参考价值。
可以的通过keil里的sbit命令实现管脚重复定义的。但不建议这样定义,程序的可读性会差,不利于后期维护。 参考技术A 用keil里的sbit扩展命令定义管脚是可以重复定义的。也就是说一个管脚可以对应多个变量名的。因为编译时keil软件会直接把这个变量名替换成位地址。不过一般很少有人会这样用的,在程序里面容易引起误解。
keil调试中的问题。
途中P0和Pins分别代表什么?
Pins代表单片机Px管脚的状态,0代表低电平,1代表高电平。x=0,1,2,3...P0代表单片机Px端口锁存器的值,有打勾代表为1,没勾表示值为0追问
P0和Pins都是同步的吧?
追答本来应该是同步的,但PIN受到外部电路的影响,有时不同步。
参考技术A 表示这时P0.0和P0.3为高电平追问比如:
MOV P0,#0FH
分别对p0和pins造成什么影响?
仅就这条指令,P0和PINS的是同步的
P0和PINS就是如ningling_21所说。
当P0高电平时,PINS可以置0、1,P0.x低电平时,PINS的某位不能置1。
以上是关于keil为单片机定义管脚的时候可以重复定义吗?的主要内容,如果未能解决你的问题,请参考以下文章
用Keil编译单片机程序时,我定义了一个局部变量但没使用,(此时编译器警告set but neve