摘要: while(1){code unsigned int a[]="12345abcdef";uchar *p;p=a;SBUF=*p;while(!TI){_nop_();}p++;if(*p=='\0')break;TI=0;} 阅读全文
posted @ 2013-08-05 13:37 智者顺势而为 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 昨天看到一则程序if(!in_pin&&(TH0&0x80)==0),以为&&的优先级比==高,没想到不是,所以今天决定贴上优先级表,以防自己以后出错了: 阅读全文
posted @ 2013-08-05 11:31 智者顺势而为 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 随着短距离的通信技术的发展,红外通信已经日渐远离人们的眼球,但是在红外遥控领域应用还是比较广的。 概念:就是将基带二进制信号通过载波信号调制成脉冲信号,通过红外发射管发射出去。载波信号的频率一般为38khz(35-42都行)。这二进制信号,通过一定的协议编码出来的,常见的是NEC协议。而红外管发射的红外线波长为0.76-1.5nm。 需要注意的地方:NEC协议与红外通信是无关的,它只是表示了这串数据的格式,而红外通信只是将这串数据原原本本地发射出去。 NEC协议的格式:引导码 用户码 用户码 键值码 键值反码引导码:由9千us的低电平与4千5us的高电平组成; 后面的码值:1由1680us高. 阅读全文
posted @ 2013-08-05 11:16 智者顺势而为 阅读(623) 评论(0) 推荐(0) 编辑