自动循迹小车程序(51)

#define P_IOA_Data (volatile unsigned int *)0x7000

#define P_IOA_Dir (volatile unsigned int *)0x7002

#define P_IOA_Attrib (volatile unsigned int *)0x7003

unsigned int scan();//检测黑线函数定声明

unsigned int num=0;

void delay();

void init_1()//输入初始化

{

[P_IOA_Dir]=0x00f0;

[P_IOA_Attrib]=0x00f0;

[P_IOA_Data]=0x000f;

}

//void init_2()//输出初始化

//{

//[P_IOA_Dir]=1;

//[P_IOA_Attrib]=1;

//[P_IOA_Data]=0;

//}

void main()

{

while(1)

{

void init_1();

num=scan();

//void init_2();

switch(num)

{

case 1:

{

while(1)

{

[P_IOA_Data]=0x9f;

delay(500);

//     if([P_IOA_Data]==1)//传感器返回1,则终止转弯,下同

break;

}

}

case 2:

{

while(1)

{

[P_IOA_Data]=0x9f;

delay(500);

break;

}

}

case 4:

{

while(1)

{

[P_IOA_Data]=0x6f;

delay(500);

break;

}

}

case 5:

{

while(1)

{

[P_IOA_Data]=0x6f;

delay(500);

break;

}

}

case 0:

{

while(1)

{

[P_IOA_Data]=0x5f;

delay(500);

break;

}

}

}

[P_IOA_Data]=0x5f;//直走

delay(500);

}

}

void delay(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

unsigned int scan()

{

if(P_IOA_Data==0xfe)

{

num=1;

return num;

}

if(line_2==0xfd)

{

num=2;

return num;

}

if(line_4==0xfb)

{

num=4;

return num;

}

if(line_5==0xf7)

{

num=5;

return num;

}

return 0;

}

51单片机循迹小车c语言程序,51单片机循迹小车源程序相关推荐

  1. 单片机交通灯灯c语言程序,51单片机用C语言实现交通灯(红绿灯)源程序

    51单片机用C语言实现交通灯(红绿灯)源程序 2009-10-29 23:00 交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改. 源程序如下: /* 1.程序目的:使用 ...

  2. 51单片机两只老虎c语言程序,51单片机两只老虎仿真加代码

    /*************************************************************************** 程序名称:program4-1.c 程序功能: ...

  3. 单片机外部中断实验C语言程序,STC89C52单片机外部中断0实验

    原标题:STC89C52单片机外部中断0实验 / 实现功能: 设置,然后通过点亮与P1口第一个引脚相连的D1来 显示系统进入了外部中断0 实验板型号:BS-XYD-C52 实验名称: 外部中断0测试 ...

  4. pic单片机ccp脉冲捕捉c语言程序,pic单片机CCP脉冲(PWM)输出

    #include //该程序用于使CCP1模块产生分辨率为10位的PWM波形,占空比为50%,根据PWM_WIDE计算频率.proteus仿真通过 //CCP1(CCP2相同设置)模块的PWM工作方式 ...

  5. 单片机测周法c语言程序,基于单片机的数字频率计设计(附原理图及源程序).doc...

    四川理工学院毕业设计 四川理工学院毕业设计 PAGE \* MERGEFORMAT4 PAGE \* MERGEFORMAT5 四川理工学院毕业设计 基于单片机的数字频率计设计 (创新的自动选当功能) ...

  6. 单片机实现跑马灯c语言程序,用单片机编写几种跑马灯程序

    任务: 1.在电路板上实现跑马灯,一次1匹 2.在电路板上实现跑马灯,一次2匹 3.在电路板上实现4个二极管的同时闪烁 源程序1: /********************************* ...

  7. 单片机控制灯光亮度c语言程序,STC89C52RC单片机按键控制PWM输出LED灯亮度C语言程序...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //以下是源程序,只需修改定义IO口就可以使用, #include < reg52.h > #include < intrins.h & ...

  8. 89c51c语言程序,89C51单片机计算器C语言程序.doc

    89C51单片机计算器C语言程序 89C51单片机[计算器]C语言程序 89C51单片机[计算器]C语言程序2010-12-15 16:54/*89C51单片机[计算器]C语言程序*/ /*P2位选P ...

  9. 超声波c语言程序,51单片机超声波模块的C语言程序.doc

    51单片机超声波模块的C语言程序.doc 超声波模块程序 超声波模块程序 Trig P20 Echo P32 include define uchar unsigned char define uin ...

  10. c语言打铃器单片机程序,51单片机自动打铃C语言程序

    51单片机自动打铃C语言程序: #include "reg51.h" #include "intrins.h" #define uchar unsigned c ...

最新文章

  1. ARM 命名规则、架构
  2. Linux Device和Driver注册过程,以及Probe的时机
  3. 【并发技术01】传统线程技术中创建线程的两种方式
  4. 【算法大赛直播周】大赛评委分享广告技术干货,精彩不容错过!
  5. 浅析VB For Each.Next语句
  6. java matches方法
  7. redis decr 防止超卖_一文搞定Redis高级特性与性能调优
  8. ZTree async中文乱码,ZTree reAsyncChildNodes中文乱码,zTree中文乱码
  9. android office转pdf插件,office word转pdf插件-Office自带Word转PDF插件下载__飞翔下载
  10. FPGA之JESD204B接口——总体概要 实例上
  11. 八爪鱼数据采集器的使用
  12. excel拆分表格之多条件拆分
  13. were passed to component but could not be automatically inherited because component renders fragment
  14. 『Less』学习笔记
  15. Linux添加环境变量,以配置MySQL环境怕变量为例
  16. 数据可视化、信息可视化与知识可视化
  17. 网民热议:顺丰菜鸟之争凸显大数据巨大商业价值
  18. Windows 中 TCP 端口 139 和 445 的使用
  19. 桥牌坐庄训练bm2000 level3闯关记录——A6
  20. 真题集P110---2018年真题

热门文章

  1. Jcreator教程
  2. 如何用iso文件制作U盘启动
  3. CCNA学习指南第四章
  4. 联想计算机内安装硬盘,联想装固态硬盘教程_联想电脑如何安装固态硬盘-win7之家...
  5. vc2005运行库彻底卸载_VC2005运行库-解决方案
  6. AutoCAD2012从入门到精通中文视频教程 第14课 综合实例(个人收藏)
  7. java学习视频 java常用23种设计模式
  8. NLP自然语言处理系列-业界前沿动态 对话式数据分析的关键技术——语义解析Text-to-SQL
  9. 卡巴斯基KEY大集合
  10. 使用promise封装ajax请求