|
|
| | -文章搜索 - 最新文章 - | |
第157篇:keil c中,用什么函数可以得到奇偶校验位? |
| 发布时间:2001年4月4日 点击次数:5149 |
| 来源: 作者: |
#include unsigned char parity(unsigned char x){ x^=x; if(P)return(1); else return(0); } unsigned char parity2(unsigned int x){ #pragma asm mov a,r7 xrl ar6,a #pragma endasm if(P)return(1); else return(0); } |
|
|
|
|
[单片机] 相关文章: 问浮点运算问题简介: 我在用C51时发现它对传递浮点参数的个数有限制,请问: 1)参数是以全局变量的形式传递的,请问以全局变量的形式传递的参数也有限制吗? 2)这种传递浮点参数的限制有多少呢? 3)float*float的结果是float类型还是double类型?能否直接赋值给float类型的变量? 答: 由于KEIL C51的参数传递是通过R0-R7来传递的,所以会有限制。 不过KEIL提供了一个编译参数,可以支持更多参数的传递。具体 的内容见KEIL的PDF文档。 我建议你把多个要传递的参数定义到...... 如何在DSCOPE中模拟发16进制数???比如说发0xFA,难道键如“00”只能是串口发送30 30??? 如何在某一个地址定义ram C51好象不能数组相互付值,如UCHAR A1[4],A2[4]; A1=A2; 编译是错误的 在Keil c51中,中断程序采用汇编,编译连接后,在中断调用位置无中断调用代码,被程序占用。请问如何解决? |
|
|
|