久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2084|回復: 1
打印 上一主題 下一主題
收起左側

超聲波測身高的單片機源碼

[復制鏈接]
跳轉到指定樓層
樓主
超聲波測距程序




單片機源程序如下:

  1. /*******************************************************************************
  2. * 文件名 : MAIN.C

  3. * 版本     作者      日期        說明
  4. * V1.0     蘇敏      初始版本

  5. * 描述:  MCU: AT89C52   晶振: 11.0592 MHz
  6.            
  7. *******************************************************************************/

  8. #include <reg52.h>
  9. //#include "uart.h"        
  10. #include <intrins.h>
  11. #include "csb.h"


  12. unsigned char code LedChar[] = {
  13.     0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,
  14.     0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E
  15. };
  16. unsigned char LedBuff[4] = {
  17.     0xC0, 0xC0, 0xC0, 0xC0
  18. };
  19. unsigned char i=0;
  20. void delay_ms(unsigned int x)
  21. {
  22.         unsigned char i;
  23.   while(x--)
  24.   for(i=0;i<120;i++);
  25. }
  26. void date_kandle(unsigned int a)   //????
  27. {
  28.         unsigned int date;
  29.         date=a;
  30.         LedBuff[0]=date%10;
  31.         date/=10;
  32.         LedBuff[1]=date%10;
  33.         date/=10;
  34.         LedBuff[2]=date%10;
  35.         date/=10;
  36.         LedBuff[3]=date;
  37.         
  38. }
  39. void time1_Init()
  40. {
  41.         TMOD|=0X10;
  42.         TH1=0XF0;
  43.         TL1=0X60;
  44.         ET1=1;
  45.         EA=1;
  46.         TR1=1;
  47.         
  48. }

  49. void SMG_show() interrupt 3
  50. {
  51.         TH1=0XF0;
  52.         TL1=0X60;
  53.                   
  54.                 if(i==4) i=0;
  55.                         P1=1<<i;
  56.                
  57.                         P0=LedChar[LedBuff[i]];
  58.                         i++;
  59.    
  60. }

  61. /******延時大約1S的函數*******/
  62. void Delay999ms()                //@11.0592MHz
  63. {
  64.         unsigned char i, j, k;

  65.         _nop_();
  66.         i = 7;
  67.         j = 0;
  68.         k = 40;
  69.         do
  70.         {
  71.                 do
  72.                 {
  73.                         while (--k);
  74.                 } while (--j);
  75.         } while (--i);
  76. }

  77. /************主函數**********/
  78. void main(void)
  79. {
  80.         char i;
  81.   //UartInit();
  82. time1_Init();        //串口初始化
  83.   while(1)
  84.   {
  85.                 date_kandle(csbProcess_F());
  86.                 Delay999ms();
  87.                
  88.          // UART_Put_Num(csbProcess_F());    //顯示超聲波測得的距離
  89.         //        UART_Send_Str("  cm");           //顯示"  cm"
  90.         //        UART_Send_Enter();               //回車換行
  91.    // Delay999ms();                    //顯示大約1S,防止在串口上顯示過快
  92.   }
  93. }


復制代碼

所有資料51hei提供下載:
超聲波測距.zip (271.51 KB, 下載次數: 14)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:407566 發表于 2018-11-12 16:59 | 只看該作者
為什么有錯誤呢
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天操夜夜爽 | 久久久久无码国产精品一区 | 久久国产精品99久久久久 | 精品亚洲国产成av人片传媒 | 国产亚洲www | 一二三四在线视频观看社区 | 97精品久久 | 黄色骚片 | 91文字幕巨乱亚洲香蕉 | 男女污污网站 | 国产网站在线免费观看 | 国产精品揄拍一区二区 | 成人做爰9片免费看网站 | 在线视频亚洲 | 日韩精品中文字幕一区二区三区 | 91网在线播放 | 欧美极品一区二区 | 成人免费视频网站在线观看 | 婷婷成人在线 | 国产精品资源在线 | 精品久久久久久一区二区 | 国产精品美女在线观看 | 精品久久久久久久久久久久久 | 久久久久亚洲国产| 日本韩国欧美在线观看 | 伊人网一区 | 成人国产a | 国产三区四区 | 久久精品视频网站 | 日本视频一区二区 | 国产高清免费 | 在线看91 | 天天综合网天天综合色 | 欧美午夜视频 | 精品国产一区二区国模嫣然 | 久久久久国产精品一区三寸 | 国产精产国品一二三产区视频 | 99久久久国产精品 | 91久久 | 在线成人一区 | 国产黄色在线观看 |