那把result = (bit)(P0 & 0x80)换成result=P0^7会怎么样?
追答也是可以的,不过返回值中你要判断result是否为0
result = (bit)(P0 & 0x80)和result=P0^7有何区别?
(bit)强制转换成位,P0与0X80:0X80换成二进制就10000000也就是P0口的P0^7位 P0^7直接把P0口的第7端口赋给result.这个是LCD1602测忙的
单片机c语言编程中result = (bit)(P0&0x80);什么意思
这句话的意思是;读取P0口的数据(一般是8位或16位),读取的值与0x80进行位与(&),将所得结果赋予result变量,即读取P0.7引脚上的电平状态,‘0‘为低电平,’1‘为高电平。
result=(bit)(P0&0x80) 什么意思呢?
你看的是12864的代码吧...这句的意思是把 51的P0口的数据与上 0x80,意思就是P0口的最高位的状态是 1 还是 0,如果是最高位是1的话,P0&0x80的值是 0x80 ,否则为 0x00。而我们只需要知道那一位是1还是0而已,所以这里用(bit)来对(P0&0x80)的结果进行位操作的强制转换,所以传回...
LCD单片机程序中result代表什么?就是图片中的result代表啥意思_百度知 ...
(bit)强制转换成位,P0与0X80:0X80就是10000000,就是P0^7口,把P0的第7口赋给result。这个是LCD1602测是否在忙状态。
result=(bool)(P0&0x80); 这一句怎么该怎么解释
result=(bool)(P0&0x80); 这一句意思是为0再强制转换为bool型,就是说这个结果非零则是1,否则是0,再给result 。编程语言(programming language),又称程序设计语言(program design language,简称PDL),是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一...
result = (bit)(P0&0x80); 若P0=0x80,那么result =? 若P0=0x00,那么re...
result = (bit)(P0&0x80); 若P0=0x80,那么result =? 若P0=0x00,那么result = 1
...怎么用啊?bit result;result=(bit)(0xP0&0x80);怎么理解?
0xD0是16进制的D0,0x80是指16进制的80。result是D0H和80H相与之后,在转化为bit类型。可以看下C51单片机的内容,或者微机原理之类的。:D 祝好!
急求一个用51单片机编的可按键调时的数字时钟程序,数码管显示,C语言...
result =(bit)(P0&0x80);\/\/LCD的D0--D7中,D7=1为忙碌,D7=0为空闲ep = 0;return result;}\/\/写入指令到LCDvoid lcd_wcmd(char cmd){while(lcd_busy());\/\/当lcd_busy为1时,再次检测LCD忙碌状态,lcd-busy为0时,开始写指令rs = 0;rw = 0;ep = 0;_nop_();_nop_();P0 = cmd;_nop_()...
利用单片机AT89C51与ADC0808设计一个数字电压表,能够测量0~5V的直流电...
result = (bit)(P0 & 0x80); ep = 0; return result; }lcd_wcmd(unsigned char cmd){ \/\/ 写入指令数据到LCD while(lcd_bz()); rs = 0; rw = 0; ep = 0; _nop_(); _nop_(); P0 = cmd; _nop_(); _nop_(); _nop_(); _nop_(); ep = 1; _nop_(); _nop_(); _nop_...
DS18B20+1602温度显示系统的显示问题
bit result ; LCD_RS = 0 ; LCD_RW = 1 ; LCD_EN = 1 ; delayNOP() ; result = (bit)(P0&0x80) ; LCD_EN = 0 ; return(result) ; }\/*写指令数据到LCD *\/\/*RS=L,RW=L,E=高脉冲,D0-D7=指令码。 *\/\/***\/void lcd_wcmd(uchar cmd){ while(lcd_busy()) ; LCD_RS = 0 ;...