carnew.c

来自「此源代码主要实现的是小车的光导系统」· C语言 代码 · 共 59 行

C
59
字号
#include<reg51.h>
#include<absacc.h>
#include<stdio.h>
#include<math.h>
#include<stdio.h>
#define uchar unsigned char
#define uint unsigned int

sbit forward=P1^0;
sbit back=P1^1;
sbit left=P1^2;
sbit right=P1^3 ;
sbit lightL=P2^0;
sbit lightM=P2^1;
sbit lightR=P2^2;

void main (void)
{	
    unsigned int i;
	P1=0x00;
    while(1)	
	{
		forward=1;
		if(lightL==0) 
		{
			for(i=0;i<32768;i++);
			
	        back=0;
	        left=1;
	        right=0;
			for(i=0;i<32768;i++);	
	   	
		 }
		 if(lightM==0)
		{
			for(i=0;i<32768;i++);
			back=0;
	        left=0;
	        right=0;
			for(i=0;i<32768;i++);
		
		}
		if(lightR==0)
		{
			for(i=0;i<32768;i++);
		    forward=0;
	        back=0;
	        left=0;
	        right=1;
			for(i=0;i<32768;i++);
		
		}
		else P1=0x00;
		
    }
}
								// 初始化端口

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?