单片机技术网|技术阅读
登录|注册

您现在的位置是:单片机技术网 > 技术阅读 > 基于51单片机的自行车里程表

基于51单片机的自行车里程表

.

      51++LCD1602+++++LED+++AT24C02

.

1

23v

3DS1302AT24C02

4LCD1602

5

6

.

1AD,

2Protues仿

3PCB

.

void main(){ // Ds1302_Init(); lcd_init(); initeeprom(); // READS(); //// InitTimer0(); init(); lcd_init(); before_sec=time_buf1[6]; while(1) { if(Mode==0&&bike_set==0) { display(); BJ_SAFE(); } KEY(); }}
void EXINT0() interrupt 0{ count++;}
void time0() interrupt 1{ uchar m,n; TH0=0x3c; TL0=0xb0; //50ms m++; if(LED_SEC==1) { n++; if(n>=10) { n=0; LED_SEC=0; } } if(m>=10) { m=0; Mileage=Mileage+10*(Velocity/3.6)/2; //m=+km/h/3.6/2 Velocity=count *2*3.14*RADIUS /100000*2*3600 /40;//500mskm/h/100便 count=0; }}