问:51单片机控制的超声波测距仪程序
- 答:思路到是有,槐绝液一个是用定时计数器计时,另一个外部中断计算脉冲个数,铅物然后显示宏誉就可以了,我以前搞过,现在找不到了!!
- 答:是注释的话加//
意思是根据主频换算定时器装入值,最好不要浮点数... - 答: 上买超声波模块的页面有下载连接
你就加个LED就行了。
问:我自己编的超声波测距51单片机c语言编程错哪了,,感觉延时很久数码管才有反应,哪个地方导致的延时
- 答:TH1=(65536-800)/256; //扰凯800ms定时
TL1=(65536-800)%256;
这样的赋值是800ms?51定时器工扮派作方式1在12M下最大定时是65.536ms吧缓缺唤
问:关于51单片机超声波测距的若干问题,后半部分后贴上来..
- 答:Sbit是特殊寄存器用的通常是用在端口上,bit是绝弯说可以作位处理,编译后圆源会以51内的可位元定址的空间来替代。
时间为什么是要乘256这个是因为定时器处在16位的功能由TH0,TL0来组成,TH0*256等于位移8个在加上TL0就是完整的
至于数组,完全可以替代
flag一定是程序里橘宏态面哪里有用到