智能小车在PROTEUS下的仿真设计#include //头文件#define uchar unsigned char //宏定义#define uint unsigned int //宏定义sbit IN1=P2^0; sbit IN2=P2^1 ; sbit IN3=P2^6; //定义驱动sbit IN4=P2^7; sbit EN1=P2^2 ; sbit EN2=P2^5; sbit C0=P0^0; //右 1 传感器sbit C1=P0^1; //右 2 传感器sbit C2=P0^2;//左 2 传感器sbit C3=P0^3; //左 2 传感器sbit STOP=P2^3;//障碍物传感器sbit QQ=P2^4;//扬声器uchar code table[]={0xbf,0x86,0x5b,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};//定 义 表格uchar si,fen,miao,shi,ge; //定义 时:分:秒;和十位个位
uchar i,aa,bb, tt=0,ss=0; void delay( uint z)//延时函数{ uint x,y; for(x=z;x>0;x--) for(y=50;y>0;y--); } void init( )// 对函数初始化{ TMOD=0x11; TH0=(65536-20000)/256; //TH0 装初值TL0=(65536-20000)%256; //TL0 装初值TH1=(65536-2000)/256; //TH1 装初值TL1=(65536-2000)%256; //TL1 装初值EA=1; ET0=1; ET1=1; //开中断TR0=1; TR1=1; P3=0x00; P1=0x00; } void timer0() interrupt 1 //T0 中