11问答网
所有问题
当前搜索:
c51中unsigned
Keil
C51中
有办法算出一个二维数组的行数吗?
答:
printf("%d\n", sizeof(OutStr)/sizeof(
unsigned
char)/100);
...如: .. void delay() {
unsigned
char i;for(i=0;i<10;i++) }...
答:
否则免谈。再说一下
unsigned
char i;就是c语言按自身的规定,或随机给你定义一个可操作的51内存变量,不一定是30H,可能是30H-07FFH中的任何一个,想搞明白,的详细研究c了。不过作为
c51
的应用,会用就行,就行office的办公软件,会用就好,没必要去追究他是怎么运行的。
C51
比较两个
无符号
数的大小
答:
;ORG 8000H CLR C MOV DPTR, #DATA1 MOVX A, @DPTR MOV R3, A INC DPTR MOVX A, @DPTR SUBB A, R3 ;(DATA2)-(DATA1)JNC BIG2 ;(DATA2)较大则转移 XCH A, R3 SJMP BIG1 BIG2:MOVX A,@DPTR ;重新读取DATA2 BIG1:INC DPTR ;指向DA...
keil
C51
里idata,bdata...这些关键字都是什么意思?
答:
这个比较特殊,而且
C51
好象有对此BUG, 建议少用。但也有他的优点,具体用法属于中级问题,这里不提。 startup.a51的作用,和汇编一样,在C中定义的那些变量和数组的初始化就在startup.a
51中
进行,如果你在定义全局变量时带有数值,如
unsigned
char dATa xxx="100";,那startup.a51中就会有相关的赋值。如果没有=100...
c语言实验报告心得
答:
十二、philips的单片机P89C51RD+的扩展RAM在
C51中
如何使用? 试一试将auxr.1清0,然后在c语言中直接声明xdata类型的变量 十三、BUG of Keil C51 程序中用如下语句:const
unsigned
char strArr[] = {"数学"};结果发现strArr[] 内容为 {0xCA,0xD1,0xA7},真奇怪!凡是有0xfd,则会通通不见了,所以只能手工输入...
C51
单片机编程语句解释
答:
很简单,0xaa是16进制,转换成二进制就是10101010,而输出0的IO口等就亮,从右往左依次是P1.0,P1.2,P1.4,P1.6口为0,所以点亮D0,D2,D4,D6 0x55转换成二进制是01010101
unsigned
int 和 uint 的详细用法??
答:
1.在C, C++中不存在UINT这个关键字 UINT类型是
unsigned
int派生出来的 int是带符号的,表示范围是:-2147483648 到2147483648 uint是不带符号整形,表示范围是0到4294967295(2^32-1),即第一个数字不表示符号 2.在C#中,uint 是关键字 表示一种整型,该类型根据下表显示的大小和范围存储值 类型 范围...
C51中
变量取反 为什么不能赋值给另一个变量或者赋值给I/O口
答:
你有没有注意到 这两种 //i=~i; P2=~i; k=~i; P2=k; i的值都没有变化也就是输P2始终等于~i状态就是一样的 那么当然不会闪烁 但是 i=~i; P2=i; delay(30000); 这样 每次循环的时候 i都把自己重新取反一次 所以P2每次循环都在变 当然会闪烁了 ...
在
c51
单片机串口通讯时的问题,send_char什么意思,temp为什么要对256...
答:
这是在哪看到的程序吗?这是当收到一个字节的数据后,返回四个字节的数据,send_char( ); 这是一个发送数据的子程序,调用这个子程序就发送一个字节的数据,而temp 是16位数,一次发不了,要分成高8位和低8位,发送两次,而temp/256 就是取temp的高8位,而temp%256是取低8位。同理,humi/...
C51
单片机串口自发自收的问题
答:
自发、自收。在主函数里面,设置完成后,应该主动的发送一个字节;该字节,经过外线,传回到RXD,才能引发接收中断。下列程序,发出了“8”,如果能收到,将显示出“8”字。void main(void){ SCON = 0x50;TMOD = 0x20;TH1 = 0xFD;TR1 = 1;EA = 1;ES = 1;SBUF = 0x08;while(1) {} ...
棣栭〉
<涓婁竴椤
8
9
10
11
13
14
15
16
17
涓嬩竴椤
12
灏鹃〉
其他人还搜