完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
其他程序运行时不这样,求大神答疑。 程序 #include #define figuer 2 #include unsigned char di***uffer[2][figuer]; unsigned char num; //数据送达缓冲区函数 void data_to_di***uffer(unsigned long data,unsigned char vaf) { unsigned char i; for(i=0;i di***uffer[vaf][figuer-1-i]=data%10; data/=10; } } //显示函数 void display(void) { LCD_write_english_string(0,0,"height:"); LCD_write_data(0,1,di***uffer[0]); } //tiMER_0比较匹配中断 interrupt [TIM0_COMP] void Timer0 (void) { if(num++==7) TCCR0=0x00; //关闭Timer0,超声波发送完成 } //TIMER_1事件触发中断 interrupt[TIM1_CAPT] void Timer1_capt_sir1 (void) { unsigned char time_l,time_h,height; unsigned int time; time_l=ICR1L; time_h=ICR1H; //收到超声波信号的时间 //TCCR1B=0x00; //关闭Timer1 time=(time_h<<8+time_l);//收发时间差 height=time*18/4000; //距离 data_to_di***uffer(height,0);//升高数据送达缓冲区 display(); } void main (void) { DDRD=0x3F; DDRB=0xFF; LCD_init(); TCCR1B|=(1< TCCR0|=(1< TIMSK|=(1< #asm("sei") }
|
|
相关推荐
1个回答
|
|
能交个朋友吗,qq441747863
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
4999 浏览 3 评论
6295 浏览 1 评论
6557 浏览 0 评论
Protues中自己封装的芯片元件无Program File、Clock Frequency选项怎么解决,求求大神了!
8307 浏览 1 评论
基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料
1248 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 05:06 , Processed in 0.536264 second(s), Total 74, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号