• 晓林98
    了解作者
  • C/C++
    开发工具
  • 65KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2020-03-19 22:44
    上传日期
寻迹小车,干簧管停车,12单片机编程。。。。。。。。。
程序(寻迹 停车).rar
  • 程序(寻迹 停车)
  • HARDWARE
  • SCOPE
  • scope.c
    1.3KB
  • scope.h
    184B
  • ADC
  • AD.c
    1.1KB
  • AD.h
    846B
  • Delay
  • delay.h
    212B
  • delay.c
    767B
  • PWM_TIME
  • PWM_TIME.h
    194B
  • PWM_TIME.c
    996B
  • UART
  • uart.h
    357B
  • uart.c
    1.4KB
  • USER
  • Objects
  • Listings
  • STARTUP.lst
    14.2KB
  • AD.lst
    2.8KB
  • XIACHE.m51
    24.2KB
  • PWM_TIME.lst
    3.2KB
  • scope.lst
    3.1KB
  • delay.lst
    2.8KB
  • main.lst
    4.1KB
  • uart.lst
    3.5KB
  • XIACHE_uvproj.bak
    14.8KB
  • STARTUP.A51
    6.2KB
  • XIACHE_uvopt.bak
    56.8KB
  • XIACHE.uvgui.xl
    86.5KB
  • XIACHE.uvgui.19082
    86.7KB
  • XIACHE.uvproj
    14.8KB
  • main.c
    1.6KB
  • XIACHE.uvopt
    7KB
  • OBJ
  • delay.obj
    4.1KB
  • scope.obj
    5KB
  • AD.obj
    3.8KB
  • uart.obj
    4.3KB
  • XIACHE
    25.8KB
  • XIACHE.plg
    171B
  • XIACHE.build_log.htm
    1.5KB
  • XIACHE.lnp
    214B
  • PWM_TIME.obj
    3.3KB
  • XIACHE.hex
    4.7KB
  • main.obj
    7.4KB
  • STARTUP.obj
    813B
内容介绍
#include "STC12C5A60S2.H" #include "PWM_TIME.h" #include "uart.h" #include "delay.h" #include "AD.h" #include "scope.h" #include "stdio.h" sbit DUOJI = P1^0; sbit PWM_z_q = P2^0; sbit PWM_z_h = P2^1; sbit PWM_y_q = P2^2; sbit PWM_y_h = P2^3; sbit GAN = P0^0; #define uchar unsigned char #define uint unsigned int int GetAD_value[4]={0}; int PWM_DUO; int flag=0; int count=0; int main(void) { PWM_DUO=YOU; Init_ADC(); Time_Init(); UartInit(); while(1) { GetAD_value[0]=GetADCResult(1); GetAD_value[1]=GetADCResult(2); GetAD_value[2]=GetADCResult(3); #if 1 //OutPut_Data(GetAD_value); SendData(count); #endif if(GetAD_value[1]>120||(GetAD_value[1]-GetAD_value[0]>50)||(GetAD_value[1]-GetAD_value[2]>50)) { PWM_DUO=MIDDLE; } if(GetAD_value[0]>GetAD_value[2]) { PWM_DUO=ZUO; if(GetAD_value[1]>120||(GetAD_value[1]-GetAD_value[0]>50)||(GetAD_value[1]-GetAD_value[2]>50)) { PWM_DUO=MIDDLE; } } if(GetAD_value[2]>GetAD_value[0]) { PWM_DUO=YOU+2; PWM_y_h = 0; Delay1ms(50); PWM_y_q = 1; if(GetAD_value[1]>120||(GetAD_value[1]-GetAD_value[0]>50)||(GetAD_value[1]-GetAD_value[2]>50)) { PWM_DUO=MIDDLE; } } if (GAN == 0) { count++; } if ((count>=1) && (GAN != 0)) { flag=1; } if (flag==1) { if (GAN==0) { PWM_z_q = 0; PWM_z_h = 0; PWM_y_q = 0; PWM_y_h = 0; Delay1ms(10000); } } PWM_z_q = 1; PWM_z_h = 0; PWM_y_q = 1; PWM_y_h = 0; } }
评论
    相关推荐
    • Proteus7.12.rar
      Proteus7.12完美破解版.rar电路仿真软件很好用可以仿真单片数字模拟电路
    • VHDL 的实例程序,共44个.rar
      经典VHDL 的实例程序,共44个!要下载的尽快
    • USBtoRS232Driver.rar
      USB转串口驱动程序,可以用在笔记本电脑上,方便的通过串口给单片机下载程序!
    • 模糊控制程序.rar
      模糊PID控制程序的源码,是作业,有讲解,
    • 串口编程源代码.rar
      这是本人最近几年所编写的串行通讯的代码集,可以供大家参考学习。
    • DELTA_PLC.rar
      台达PLC Modbus协议通信dll com控件
    • hongwaigooog.rar
      单片机红外遥控最全的资料,包含很多当前电视遥控专用芯片的解码方式,C语言和汇编语言编写的解码范例程序,看完了你就会了!
    • MF500绝密.rar
      非接触式IC卡开发板源程序,包括原理图/PCB图;源程序在KEIL环境下编译,打开压缩包后直接点击PRJ文件,即可编译使用。 这是个保密文件,做Mifare one卡开发人基本上都用过到这个源代码。
    • 20078251299410.rar
      C51实用程序(45个) I/O、定时器、中断、看门狗、计数器、软件AD、VB串口、93c06驱动、24c02系列驱动、7219、20045、软件陷阱、串口中断、码值转换、AVR通讯、IIC、DS1302、DS1820、SPI、1602、12232、12864、T6963、1330、PC键、键盘输入法、智能化、飞机游戏、贪吃蛇、多级菜单实例等
    • mcudesign.rar
      单片机设计,毕业设计 16×16点阵(滚动显示)论文+程序 cdma通信系统中的接入信道部分进行仿真与分析 LED显示屏动态显示和远程监控的实现 MCS-51单片机温度控制系统 USB接口设计 毕业设计(论文)OFDM通信系统基带数据 仓库温湿度的监测系统 单片机串行通信发射机 单片机课程设计__电子密码锁报告 单片机控制交通灯 电动智能小车(完整论文 电气工程系06届毕业设计开题报告 电信运营商收入保障系统设计与实现 电子设计大赛点阵电子显示屏(A题 电子时钟 火灾自动报警系统设计 基于GSM短信模块的家庭防盗报警系统 基于GSM模块的车载防盗系统设计 TC35i 资料 基于网络的虚拟仪器测试系统 门控自动照明电路 全遥控数字音量控制的D类功率放大器 数控直流稳压电源完整论文 数字密码锁设计 数字抢答器(数字电路) 数字时钟 水箱单片机控制系统 同步电机模型的MATLAB仿真 温度监控系统的设计 用单片机控制直流电机 用单片机实现温度远程显示 智能家用电热水器控制器 智能型充电器电源和显示的设计 自动加料机控制系统