11问答网
所有问题
当前搜索:
单片机temp怎么定义
51
单片机
c语言程序
答:
答:楼主先搞清C51中
定义
数据的类型。char型 8位(-127到128);int型16位-32727到+32728(两个字节)unsigned char是8位但从0到255,unsignde int 16位从0到65535;楼主程序中的TH0/TL0是8位uchar型;tmp是16位uint型。tmp=TL0|(TH0<<8);这句在执行时先进行类型转换,把TL0/TH0暂时转换成...
在
单片机怎么
用C语言 比较几个数的大小?
答:
冒泡法啊,去看书!C语言书上很详细,我就不再给你写了,你自己看懂就学会了~~~//冒泡法排序程序 include<reg52.h> char x[4]={0,1,2,3}; //数组中可存放n位相应的数据,//应用于
单片机
时,可把得到的数据放入本数组内 int a,b,t;void main(){ for(a=0;a<3;a++) //n位时...
pic18f
单片机
c语言编程,IO=(bit)(
temp
&0x01)编译不通过,想让IO取temp...
答:
如果 IO
定义
成位变量,不用类型转换,直接等于
temp
&0x01即可 取最高位可以 temp右移7位,再和0x01相与即可
51
单片机
C语言中<<=和|=的意思是什么?
答:
这两个都是特殊的赋值运算符。这类运算符的形式为OP=,为双目运算符,即需要左右都有操作表达式。其中左侧必须为可改变值的变量,右侧可以为任意表达式。对于OP=的运算符,其含义为:aOP=b; 等同于a = a OP b;对于题目中涉及的两个运算符,分别为:a <<= b; 等效于a = a << b; 即a左...
单片机
数据的高字节和低字节
怎样
进行调换?
答:
单片机
数据的高字节和低字节
怎样
进行调换?因该是
TEMP
=0 TEMP|=(0x0F&A)<<4 A=TEMP&0XF0 这样数据应该是高四位与低四位交换了
单片机
编译错误unprintable character 0XA1和0XA2 skipped
怎么
...
答:
……if(flag) //判断flag { flag=0; 、//if语句成立,给变量flag赋值0---这里多了一个顿号《、》
temp
=_cror_(temp,1); //给变量temp赋值_cror_(temp,1)} ……
单片机
的SBUF
答:
SBUF是串口的数据寄存器,收到和发送的数据都放在这个寄存器中 串口接收和发送用的是p3·0和p3·1,跟其它管脚没有关系 收到数据后可以
temp
= SBUF 发送时可以 SBUF=data……
51
单片机
,pcf8591编程问题,发送一个字节程序中,if((
temp
&0x80)==...
答:
像你前面说得双字节字符,貌似就一点关系都没有。上面的那位仁兄说得很不错了(还不懂的话,建议你去看I2C协议,和硬件配置吧)void Send(unsigned char Data){ unsigned char BitCounter = 8;unsigned char
temp
;do { temp = Data;//I2C的时钟线SCL先清零,这是I2C协议决定的,数据传输SDA只能...
单片机
汇编语言中符号 # 是什么意思
答:
你这回答不完全,你这只能特指在51系列的汇编中,因不同厂家的汇编就不同样,如义隆的就是用@表示后是立即数。这些符号只是一个特定的表示符,在不同的厂家芯片的汇编中这些*,#,@,%,...都有只是一个厂家在出汇编时特定的一个符号罢。要具体到那个厂家的什么
单片机
上并要说明这符号在什么位置上...
C语言中
temp
=1<<i;是什么意思,temp和i
定义
为整型。我知道<<是移位的意 ...
答:
你要用二进制的方式来考虑这种问题,比如你说的 i=3,
temp
= 1<
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜