result = (bit)(P0&0x80); 若P0=0x80,那么result =? 若P0=0x00,那么result =?

如题所述

第1个回答  2013-09-18
result = (bit)(P0&0x80); 若P0=0x80,那么result =? 若P0=0x00,那么result =
1

result = (bit)(P0&0x80); 若P0=0x80,那么result =? 若P0=0x00,那么re...
result = (bit)(P0&0x80); 若P0=0x80,那么result =? 若P0=0x00,那么result = 1

result=(bit)(P0&0x80) 什么意思呢?
而我们只需要知道那一位是1还是0而已,所以这里用(bit)来对(P0&0x80)的结果进行位操作的强制转换,所以传回的结果是 P0口的最高位的状态,1 或者是 0,而不是 0x80 或 0x00.

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=(bool)(P0&0x80); 这一句怎么该怎么解释
result=(bool)(P0&0x80); 这一句意思是为0再强制转换为bool型,就是说这个结果非零则是1,否则是0,再给result 。编程语言(programming language),又称程序设计语言(program design language,简称PDL),是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一...

程序这句while(p0&0x80); 。如果p0和0x80相等了,这个函数 不是就一直在...
首先要明白p0这个寄存器是做什么的,这段代码应该是等液晶到位,那么p0应该是在前面写了寄存器后导致 0x80 位变高(1),直到它重新变低为止(0x00);这个也和你的单片机引脚有关系,建议补充一下资料。

LCD单片机程序中result代表什么?就是图片中的result代表啥意思_百度知 ...
(bit)强制转换成位,P0与0X80:0X80就是10000000,就是P0^7口,把P0的第7口赋给result。这个是LCD1602测是否在忙状态。

急求一个用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_()...

用LCD1602和DS18B20显示温度和时间C语言程序
bit lcd_busy(){ 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())...

利用单片机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_...

相似回答
大家正在搜