Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 3469|回復: 0
打印 上一主題 下一主題

SRF05小數以下怎麼顯示在LCD上

[複製鏈接]
跳轉到指定樓層
1#
發表於 2010-9-21 20:32:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這是公分的
P2_5=1;                     
delay10us();
  P2_5=0;
             for(;P2_4==0;){}         
  for(i=0,sa2=0;i<254;i++){
   _nop_();   
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();   
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();   
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();   
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();   
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();   
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();   
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();   
   _nop_();
   _nop_();  45個1US測出來為58US


      if(P2_4==0)     //等待echo變low
       i=254;
   else
       sa2=sa2+1;
  }
        P2_5=0;


lcd_gotoxy(1,1);
  temp=sa/100;              
if(temp==0)
      lcd_putc(' ');
  else
      lcd_putc(temp+48);   
  temp1=sa-temp*100;   
  temp=temp1/10;           
  if(temp==0 && sa<=9)
      lcd_putc(' ');
  else
      lcd_putc(temp+48);   
        temp=temp1-temp*10;      
      lcd_putc(temp+48);      

那我要測到0.1CM不就要4.5US就好了?
_nop_();  寫4-5個就可以?

LCD小數程式怎麼寫
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-11-23 19:56 , Processed in 0.116807 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表