Assembly 8位二进制数之前B和B之间的差值
我正在查看一些MPASM固件代码,其中8位二进制数在程序开始时加载到状态寄存器中,以设置处理器Assembly 8位二进制数之前B和B之间的差值,assembly,binary,Assembly,Binary,我正在查看一些MPASM固件代码,其中8位二进制数在程序开始时加载到状态寄存器中,以设置处理器 #define DEF_INTCON B'10100000' #define DEF_OPTION B'10000111' #define GPIO_TRIS B'11010000' #define DEF_GPIO B'00000000' #define DEF_ANSEL B'01111000' #define AN0_AD
#define DEF_INTCON B'10100000'
#define DEF_OPTION B'10000111'
#define GPIO_TRIS B'11010000'
#define DEF_GPIO B'00000000'
#define DEF_ANSEL B'01111000'
#define AN0_ADCON0 b'00000001' ; CHS<2:0> 000 above settings for AN0
#define AN1_ADCON0 b'00000101' ; CHS<2:0> 001 above settings for AN1
#define AN3_ADCON0 b'00001101' ; CHS<2:0> 011 above settings for AN3
#define DEF_ADCON0 AN3_ADCON0
#定义DEF_INTCON B'10100000'
#定义DEF_选项B'10000111'
#定义GPIO_TRIS B'11010000'
#定义DEF_GPIO B“00000000”
#定义定义B'01111000'
#定义一个0_ADCON0 b'00000001';CHS 000高于AN0的设置
#定义1_ADCON0 b'00000101';CHS 001以上AN1的设置
#定义AN3_ADCON0 b'00001101';AN3的CHS 011以上设置
#定义DEF_ADCON0和3_ADCON0
大B和小B有什么区别?它们是一样的。基数类型不区分大小写。谢谢。我是这样认为的,从其他代码示例中我看不出有什么不同,但从一个有更多知识的人那里听到这些总是有帮助的。没问题。在给定的源文件(如您的示例)中混合和匹配有点混乱。