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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2029|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产在线一区二区 | 毛片视频网址 | 亚洲精品一区二区另类图片 | 红色av社区 | 一区二区三区在线 | 欧 | 亚洲美女网站 | 成人不卡视频 | 欧美一区在线视频 | 国产日韩中文字幕 | 国产午夜精品一区二区三区嫩草 | 免费黄色在线观看 | 羞羞色影院 | 欧一区| 精品九九九 | 免费看啪啪网站 | 亚洲精品久久久久久一区二区 | 日本中文在线视频 | 国精品一区 | 亚洲福利片 | 日韩在线视频一区 | 伊人久久综合 | 日韩美女一区二区三区在线观看 | 黄色在线免费观看 | 日韩一区三区 | 波多野结衣在线观看一区二区三区 | 亚洲综合一区二区三区 | 日韩在线电影 | 欧美日韩一区不卡 | 国产在线网站 | 亚洲欧美激情国产综合久久久 | 国产精品成人在线播放 | 99re66在线观看精品热 | 精品久久久久久久久亚洲 | 国产高清精品在线 | 亚洲人成在线播放 | 日韩视频二区 | 九九色综合 | 国产精品1区2区3区 中文字幕一区二区三区四区 | 日韩久久精品电影 | 久久青| 男女羞羞视频免费 |