芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密

飞芯科技提供芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密逆向服务

PCB抄板超声波测距显示并避障的单片机程序

PCB抄板单片机源程序如下:

  1. #include <reg52.h>
  2. #define        uchar unsigned char
  3. #define uint unsigned int
  4. sbit K1=P1^0;          //P1.0到P1.4为寻线检测端
  5. sbit K2=P1^1;
  6. sbit K3=P1^2;
  7. sbit K4=P1^3;
  8. sbit K5=P1^4;
  9. sbit KIN1=P1^5;           //P1.5 P1.6是避障检测端
  10. sbit KIN2=P1^6;
  11. sbit out1 = P2^0  ;           //P2.0到P2.3是电机驱动输出控制端
  12. sbit out2 = P2^1  ;
  13. sbit out3 = P2^2  ;
  14. sbit out4 = P2^3  ;
  15. sbit Trig  = P3^3; //产生脉冲引脚
  16. sbit Echo  = P3^2; //回波引脚
  17. sbit beem=  P3^7;                   //蜂鸣器控制引脚
  18. sbit PWM=P1^7; //舵机pwm//


  19. sbit SET1=P2^4        ;
  20. sbit SET2 =P2^5;
  21. sbit SET3 =P2^6;
  22. sbit SET4 =P2^7;
  23. uchar code seg7code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

  24. uint distance[4];  //测距接收缓冲区
  25. uint distance1;
  26. uchar ge,shi,bai,temp,flag,outcomeH,outcomeL,PDATA;  //自定义寄存器
  27. bit succeed_flag;  //测量成功标志

  28. unsigned long xdata rec_code;
  29. unsigned long xdata time_us;
  30. unsigned char xdata rec_cnt;
  31. unsigned char xdata kbuf;
  32. uchar sdata,flag;          //sdata是红外遥控接收键值变量  flag是启动小车 或停止小车变量
  33. uint j,a;
  34. uchar pro;
  35. bit rec_b;
  36. bit key_save;
  37. bit keyp;
  38. void chaoshengbo();
  39. void conversion(uint temp_data);
  40. void delay_20us();
  41. void delay_ms(uint x);
  42. void display ();

  43. void Init()                         //初始化
  44. {

  45.     flag=0;
  46.     Trig=0;
  47.        
  48.         TMOD = 0x11;        //T/C1采用16位定时器/计数器
  49.         ET1  = 1;                //定时器1开中断
  50.     ET0  = 1;
  51.         TH0 = 0x00;
  52.     TL0 = 0x00;
  53.         TH1 = 0xff;
  54.     TL1 = 0xce;
  55.         TR1=0;
  56.     TR0        = 0;
  57.                         //定时计数器启动计数
  58.         EX0         = 1;                //外部中断0关中断
  59.         PX0 = 1;
  60.         PT1 = 1;
  61.         EA         = 1;                //CPU开中断
  62. }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.taihedz.cn
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信