基于AVR单片机实现超声波测距的程序编写.doc
《基于AVR单片机实现超声波测距的程序编写.doc》由会员分享,可在线阅读,更多相关《基于AVR单片机实现超声波测距的程序编写.doc(5页珍藏版)》请在三一文库上搜索。
1、基于AVR单片机实现超声波测距的程序编写#include#defineucharunsignedchar#defineuintunsignedintucharint_flag;uintqian,bai,shi,ge;uinti;floatdistance;/AlphanumericLCDModulefuncTIons#asm.equ_lcd_port=0x18;PORTB#endasm#include/ExternalInterrupt0servicerouTIneinterruptEXT_INT0voidext_int0_isr(void)#asm(sei)if(int_flag)dista
2、nce=i*17.3;elseif(int_flag=0)i=0;int_flag=1;TCCR0=0x0A;/TImer0outputcompareinterruptservicerouTIneinterruptTIM0_COMPvoidtimer0_comp_isr(void)i+;/Declareyourglobalvariablesherevoidmain(void)/Declareyourlocalvariableshere/Input/OutputPortsinitialization/PortAinitialization/Func7=InFunc6=InFunc5=InFunc
3、4=InFunc3=InFunc2=InFunc1=InFunc0=In/State7=TState6=TState5=TState4=TState3=TState2=TState1=TState0=TPORTA=0x00;DDRA=0x01;/PortBinitialization/Func7=InFunc6=InFunc5=InFunc4=InFunc3=InFunc2=InFunc1=InFunc0=In/State7=TState6=TState5=TState4=TState3=TState2=TState1=TState0=TPORTB=0x00;DDRB=0x00;/PortCi
4、nitialization/Func7=InFunc6=InFunc5=InFunc4=InFunc3=InFunc2=InFunc1=InFunc0=In/State7=TState6=TState5=TState4=TState3=TState2=TState1=TState0=TPORTC=0x00;DDRC=0x00;/PortDinitialization/Func7=InFunc6=InFunc5=InFunc4=InFunc3=InFunc2=InFunc1=InFunc0=In/State7=TState6=TState5=TState4=TState3=TState2=TSt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AVR 单片机 实现 超声波 测距 程序 编写
链接地址:https://www.31doc.com/p-3409509.html