已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Value VAR Byte 宣告變數i VAR Byte DIRH = %11111111 設定P8P15為輸出腳位 DO IF (IN1=1) THEN DO Value= %00000001 8顆LED初始狀態 FOR i= 1 TO 8 loop 8 times OUTH=VALUE PAUSE 1000 每1秒一步 Value=(Value 1) 左移 NEXT OUTH=0 FREQOUT 7, 1000,1047 發出C大調的DO音持續1秒 LOOPENDIFLOOPEND 觸鬚檢測程式DEBUG WHISKER STATES, CR,Left Right, CR,-DODEBUG CRSRXY, 0, 3,P5 = , BIN1 IN5,P7 = , BIN1 IN7PAUSE 50LOOP 光敏檢測程式DEBUG 光敏電阻狀態 ,CR, 左邊(P6) 右邊(P3),CR, - - DO DEBUG CRSRXY, 0, 3, 搬到游標指定的地點(第0欄,4列) P6 = , BIN1 IN6, 輸出P6腳狀態 P3 = , BIN1 IN3 輸出P3腳狀態 PAUSE 100 延遲0.1s LOOP 紅外線檢測程式irDetectLeftVAR BitirDetectRightVAR BitDOFREQOUT 2, 1, 38500irDetectRight= IN0DEBUG HOME, irDetectRight= , BIN1 irDetectRight,CRPAUSE 100FREQOUT 8, 1, 38500irDetectLeft= IN9DEBUG irDetectLeft= ,BIN1 irDetectLeft,CRPAUSE 100LOOP =變數宣告=counter VAR WordirDetectLeft VAR BitirDetectRight VAR Bit=主程式開始=TriggerPin PIN 3main: IF TriggerPin = 1 THEN main GOTO main1DO main1: GOSUB Go_LRFREQOUT 8, 1, 33500 左邊紅外線發射訊號 irDetectLeft = IN9 讀取接收左邊紅外線訊號FREQOUT 2, 1, 33500 右邊紅外線發射訊號 irDetectRight = IN0 讀取接收右邊紅外線訊號 IF (irDetectLeft=1) THEN GOSUB Go_Ahead GOSUB Go_Left90 當左邊沒有物障礙時, 先向左轉彎90 度之後再直行 GOSUB Go_Ahead1 GOSUB Go_Ahead1ELSEIF (irDetectRight=1) THEN GOSUB Go_Ahead1 GOSUB Go_Right90 當右邊沒有物障礙時, 先向右轉彎90 度之後再直行 GOSUB Go_Ahead1 GOSUB Go_Ahead1ELSEGOSUB Go_Ahead GOSUB Go_LRENDIF LOOP =伺服馬達動作副程式=Go_LR: IF (IN5 = 0) THEN 判斷左鬍鬚是否有碰觸GOSUB Go_Back 若有碰觸到就後退GOSUB Go_Right_m 在右轉 ELSEIF (IN7 = 0) THEN 判斷右鬍鬚是否有碰觸 GOSUB Go_Back 若有碰觸到就後退GOSUB Go_Left_m 在左轉 ENDIF RETURNGo_Ahead: FOR counter=0 TO 5 PULSOUT 15,850 PULSOUT 14,650 PAUSE 20NEXTRETURNGo_Ahead1: FOR counter=0 TO 15 PULSOUT 15,850 PULSOUT 14,650 PAUSE 20 NEXTRETURNGo_Back: FOR counter=1 TO 10 PULSOUT 15,650 PULSOUT 14,850 PAUSE 20NEXTRETURNGo_Right90: FOR counter=1 TO 15 調整紅外線的右轉時間 PULSOUT 15,850 PULSOUT 14,850 PAUSE 20 NEXT RETURNGo_Left90: FOR counter=1 TO 23 調整紅外線的左轉時間 PULSOUT 15,650 PULSOUT 14,650 PAUSE 20NEXTRETURN Go_Right_m: FOR counter=1 TO 5 調整觸鬚的右轉時間 PULSOUT 15,850 PULSOUT 14,800 PAUSE 20NEXTRETURNGo_Left_m: FOR counter=1 TO 5 調整觸鬚的左轉時間 PULSOUT 15,700 PUL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/GDMRS 002-2024增材制造 镁合金再制造技术规范
- 患者暴力伤医事件应急处置演练记录
- 2026年土石方机械操作工专项题库(附答案与解释)
- 2026年篮球裁判试题及答案
- 15物流高技班《仓储与配送管理》试题及答案
- 2026数学高联试题及答案
- 惠民工程竣工档案收集不全整改措施
- 房建外墙保温锚栓固定施工方案
- 细胞学标本留存管理制度
- 凝神静气演讲稿
- CSCO黑色素瘤诊疗指南(2026版)完整版
- 2025年口腔医学技术(口腔正畸工艺)试题及答案
- (正式版)DB31∕T 1438.3-2024 《 用水定额 第3部分:居民生活》
- 代数式的值课件2026-2027学年人教版七年级数学上册
- 手术室质量控制
- 2026小米集团校招情绪智力测验题
- 科学防控近视保护视力关爱眼健康主题班会课件
- 高中英语3500词(带音标2026新高考版)
- (2026年)国际多学科共识声明:成人围手术期禁食解读课件
- 项目六 品味墨色韵味-书法之美
- 临终镇静的伦理与临床决策框架
评论
0/150
提交评论