No.92492 作者:ajaxyy 邮件:yuyuenuaa@tom.com ID:51260 登陆:2次 文章数:3篇 最后登陆IP:218.244.187.10 最后登陆:2006/5/27 0:33:26 注册:2006/4/13 13:08:19 财富:116 发帖时间:2006/5/4 20:21:36 发贴者IP:218.244.187.10 标题:ajaxyy:关于波特率检测~! 摘要:No.92492关于波特率检测~! 我的思路是这样的,因为我要检测的数据是一些未知数,所以我编程的过程中用检测高低电平的宽度来确定波特率~! 使用定时器0来测量电平宽度,包括低电平和高电平 先是定时器初始化 然后的程序是这样的 uchar CharH,CharL,count; uint temp[20]; void record(void) 记录函数,记录一组脉冲的宽度 { while(!CPURX) TR0=1; while(!TF0) {if(IF0) break; while(CPURX); CharH=THO; CharL=TL0; temp[count]=CharH < <8+CharL; count++; if(IF0) break; while(!CPURX); CharH=THO; CharL=TL ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:7276毫秒 查询6次
|
|