You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
750 B
53 lines
750 B
3 years ago
|
#include <reg51.h>
|
||
|
#include <intrins.h>
|
||
|
#include "lcd.h"
|
||
|
#include "pwm.h"
|
||
|
#include "i2c.h"
|
||
|
#include "IRIN.h"
|
||
|
|
||
|
unsigned char PuZh[]=" Pechin Science ";
|
||
|
extern uint journey;
|
||
|
extern uint money;
|
||
|
extern uchar sudu;
|
||
|
unsigned int b12;
|
||
|
unsigned int c12;
|
||
|
|
||
|
|
||
|
|
||
|
unsigned int b123;
|
||
|
unsigned int c123;
|
||
|
extern unsigned char pwm_left;
|
||
|
unsigned char code ASCII[15] = {'0','1','2','3','4','5','6','7','8','9','.','-','M'};
|
||
|
|
||
|
void delayms(unsigned int ms)
|
||
|
{
|
||
|
unsigned char i=100,j;
|
||
|
for(;ms;ms--)
|
||
|
{
|
||
|
while(--i)
|
||
|
{
|
||
|
j=10;
|
||
|
while(--j);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void main(void)
|
||
|
{
|
||
|
|
||
|
InitLcd1602();
|
||
|
IRIN_Init();
|
||
|
pwm_left=10;
|
||
|
b12=At24c02Read(1);
|
||
|
c12=At24c02Read(8);
|
||
|
|
||
|
money=At24c02Read(5);
|
||
|
journey = (b12<<8)|c12;
|
||
|
while(1)
|
||
|
{
|
||
|
run();
|
||
|
display();
|
||
|
keypros();
|
||
|
}
|
||
|
|
||
|
}
|