今天复习之前的内容,并用c语言学习&和|~指令的输出
- #include <stdio.h>
- unsigned char c;
- #define MAIN_Fosc 11059200 //定义主时钟
- #define Timer0_Reload (65536UL -(MAIN_Fosc / 1105)) //定时10ms
- unsigned char TL0 = (unsigned char)Timer0_Reload%256;
- unsigned char TH0 = (unsigned char)Timer0_Reload/256;
- unsigned char TMOD;
- unsigned char a=0x00,b=0x0f;
- int main(void)
- {
- //printf("TL0 value:0x%x,TH0 value:0x%x",TL0,TH0);
- //printf("\r\n");
- //printf("TMOD value is: 0x%x",TMOD &= 0x0F);
- printf("a|~b=0x%x",a|=~b);
- return 0;
- }
-
复制代码
把一个位置高不影响其它位可以采用|及x|=0xf0;及高4位置1,X &=~0xf0;及高4位置低。 |