freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

智能超聲波避障小車畢業(yè)論文-資料下載頁

2025-06-24 17:56本頁面
  

【正文】 方面的知識(shí)。通過上機(jī)編程把很多單片機(jī)以前不懂的內(nèi)容都弄懂了,就像單片機(jī)是怎么樣通過接口工作的,怎么樣通過程序來實(shí)現(xiàn)對單片機(jī)的控制而實(shí)現(xiàn)每個(gè)模塊的功能等。在此之前,單片機(jī)并不是我的長項(xiàng),但是通過查找資料,復(fù)習(xí)課本,我在理論的基礎(chǔ)上更加了解了單片機(jī)的運(yùn)用,并能夠把他熟練的運(yùn)用到實(shí)際操作中去。經(jīng)過電路板的調(diào)試和編寫程序,讓自己有了很大的提高,尤其動(dòng)手能力和思維能力,但在這個(gè)過程中也暴露了許多學(xué)習(xí)和習(xí)慣上的問題,讓我深刻反思,我相信我以后會(huì)很注意這些問題,并且不讓它再發(fā)生,查漏補(bǔ)缺為進(jìn)一步學(xué)習(xí)作更一步的提升。這次的畢設(shè)經(jīng)過反復(fù)重做板以及功能調(diào)試,雖然很累,但做好每一部分,功能得到實(shí)現(xiàn)的時(shí)候,就會(huì)覺得發(fā)自內(nèi)心的滿足,因?yàn)樽约阂呀?jīng)學(xué)會(huì)了很多,學(xué)會(huì)了鞏固知識(shí),學(xué)會(huì)了積累,學(xué)會(huì)了虛心向別人請教與學(xué)習(xí),學(xué)會(huì)了充分利用所學(xué)的知識(shí)并學(xué)以致用。參考文獻(xiàn)[1] 張培仁傳感器原理、檢測及應(yīng)用[M]. :117~148. [2] [N].電子報(bào),20050515(11) [3] [N].安陽師范學(xué)院學(xué)報(bào),2003:47~48[4] [J].:1~21[5] 張克彥,[M].:1~86[6] [J].現(xiàn)代電子技術(shù). 2008,(15):137~139[7] [M].:15~56[8] [J].,(24):122~124[9] [M].:125~199[10] 張建,[N]. ,(4):4~6[11] [M].北京::65~83[12] [J]. Paper :3~4[13] [J].,(5):27~29[14] 朱清慧,張鳳蕊,:電子線路設(shè)計(jì)、制版與仿真(第2版) [M].:27~284[15] John [M].:1~87[16] [N].:47~48[17] Yasushi Saito,Brian N Bershad,Henry M Levy. Manageability,availability and performancein porcupine:a highly scalable clusterbased mail service[J] .Operation system ,(12):1~15[18] Zvi Lanechange maneuvers of autonomous vehicles[J],ASME Journal of DynamicsSystems,Measurement and :1~9附 錄附錄一:整機(jī)電路原理圖附錄二: 整機(jī)電路PCB圖附錄三:部分源程序includeavr\includeutil/includeavr/includedefine RIN1_set PORTA |= (1 0) define RIN1_clr PORTA amp。= ~(1 0)define RIN2_set PORTA |= (1 1) define RIN2_clr PORTA amp。= ~(1 1)define LIN1_set PORTA |= (1 2) define LIN1_clr PORTA amp。= ~(1 2)define LIN2_set PORTA |= (1 3) define LIN2_clr PORTA amp。= ~(1 3)define linf_scan (PIND amp。 1 4)define rinf_scan (PIND amp。 1 3)define uled_led_set PORTD |= (1 2)define uled_led_clr PORTD amp。= ~(1 2)volatile uchar veer_his = 0。volatile uchar veer_his_count = 0。void Car_Stop(){ RIN1_clr。 RIN2_clr。 LIN1_clr。 LIN2_clr。}void Car_Straight(void){ RIN1_clr。 RIN2_set。 LIN1_clr。 LIN2_set。}void Car_Back(void){ RIN1_set。 RIN2_clr。 LIN1_set。 LIN2_clr。}void Car_Turn_Right(void){ RIN1_clr。 RIN2_set。 LIN1_set。 LIN2_clr。}void Car_Turn_Left(void){ RIN1_set。 RIN2_clr。 LIN1_clr。 LIN2_set。}void Car_Void(void){ uchar ult_scan = 0。 uchar control_flag = 0,back_flag = 0。 Csb_Get()。 if(!csb_flag) ult_scan = 1。 _delay_ms(60)。 if(!ult_scan) uled_led_clr。 else uled_led_set 。 if(!ult_scan amp。amp。 linf_scan amp。amp。 rinf_scan) control_flag = 1。 else if(ult_scan amp。amp。 !linf_scan amp。amp。 rinf_scan) control_flag = 2。 else if(!ult_scan amp。amp。 !linf_scan amp。amp。 rinf_scan) control_flag = 2。 else if(ult_scan amp。amp。 !linf_scan amp。amp。 !rinf_scan) control_flag = 1。 else if(!ult_scan amp。amp。 !linf_scan amp。amp。 !rinf_scan) control_flag = 1。 else control_flag = 0。 switch(control_flag) { case 1: if(veer_his == 0) veer_his = 1。 else if(veer_his == 1) veer_his_count = 0。 else if(veer_his == 2) back_flag = 1。 if(back_flag == 1) { // Car_Back()。 // _delay_ms(500)。 veer_his_count = 0。 veer_his = 0。 Car_Turn_Left()。 _delay_ms(500)。 } else Car_Turn_Left()。 break。 case 2: if(veer_his == 0) veer_his = 2。 else if(veer_his == 2) veer_his_count = 0。 else if(veer_his == 1) back_flag = 1。 if(back_flag == 1) { // Car_Back()。 // _delay_ms(500)。 veer_his_count = 0。 veer_his = 0。 Car_Turn_Right()。 _delay_ms(500)。 } else Car_Turn_Right()。 break。 default: Car_Straight()。 break。 } if(veer_his_count++ 3) { veer_his_count = 0。 veer_his = 0。 }}void Machine_Init(void){ DDRD |= (1 7)。 DDRB |= (1 3)。 PORTD |= (1 7)。 PORTB |= (1 3)。 DDRA |= 0x0f。 PORTA amp。= 0xf0。 DDRD amp。= ~(0x18)。 DDRD |= 0x04。 PORTD |= 0x1c。 TCCR0 = 0x6B。 TCCR2 = 0x6B。 OCR0 = 0xc8。 OCR2 = 0xb0。}int main(void){ Machine_Init()。 Csb_Init()。 _delay_ms(10)。 while(1) { } return 1。}includeavr\includeutil/includedefine set_en PORTA |= (15)define clr_en PORTA amp。= ~(15)define set_rw PORTA |= (16)define clr_rw PORTA amp。= ~(16)define set_rs PORTA |= (17)define clr_rs PORTA amp。= ~(17)const uchar table[] = Avoidance Car 。const uchar table2[] = Distance: 。void Write_Com(uchar ){ _delay_ms(5)。 clr_rs。 PORTC = 。 _delay_ms(5)。 set_en。 _delay_ms(5)。 clr_en。}void Write_Data(uchar data){ _delay_ms(1)。 set_rs。 PORTC = data。 _delay_ms(1)。 set_en。 _delay_ms(1)。 clr_en。}void Sent_Lcd(uchar data){ if(data == 0xff) { Write_Com(0xcb)。 Write_Data(39。39。)。 Write_Com(0xcd)。 Write_Data(39。39。)。 Write_Com(0xce)。 Write_Data(39。39。)。 } else { uchar temp[3]。 temp[0] = data / 100。 temp[1] = data % 100 / 10。 temp[2] = data % 10。 Write_Com(0xcb)。 Write_Data(temp[0] + 0x30)。 Write_Com(0xcd)。 Write_Data(temp[1] + 0x30)。 Write_Com(0xce)。 Write_Data(temp[2] + 0x30)。 } }void Lcd_Init(){ DDRA |= 0xe0。 DDRC =0xff。 clr_rw。 clr_en。 Write_Com(0x38)。 _delay_ms(10)。 Write_Com(0x0C)。 _delay_ms(10)。 Write_Com(0x01)。 _delay_ms(10)。 Write_Com(0x80)。 _delay_ms(20)。 uchar i。 for(i = 0。i 16。i++) Write_Data(table[i])。 Write_Com(0xc0)。 for(i = 0。i 16。i++) Write_Data(table2[i])。}includeavr\includeutil/includeavr/includeincludedefine set_tr PORTD |= 0x02define clr_tr PORTD amp。= ~0x02define ju_ec (PIND amp。 0x01)volatile uchar csb_flag = 0。void Data_Change(void){ unsigned int temp。 unsigned char csb_data。 temp = TCNT1。 temp = temp * 。 if(temp = 200) { Sent_Lcd(0xff)。 csb_flag = 0。 } else { csb_data = temp。 Sent_Lcd(csb_data)。 if(temp = 15 || temp == 0) csb_flag = 0。 else csb_flag = 0xff。 } TCNT1 = 0x0000。}void Csb_Init(void){ Lcd_Init()。 DDRD amp。= ~0x01。 DDRD |= 0x02。 PORTD |= 0x01。 TCCR1B |= 0x05。 //分頻器設(shè)置 TCNT1H = 0x00。 //高
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1