欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 電磁智能車的程序 [打印本頁]

作者: wangshuai123    時間: 2018-1-9 18:35
標(biāo)題: 電磁智能車的程序
發(fā)大家整個電磁智能車的程序

單片機(jī)源程序如下:
  1. #include "includes.h"
  2. sbit  Motor_EN=P2^1;
  3. sbit  LED1=P4^4;
  4. sbit  LED2=P4^5;
  5. unsigned char a=0;
  6. extern unsigned int AD0[6];           //保留六次數(shù)據(jù)
  7. extern   float Speed;   //小車轉(zhuǎn)速 在cepin.c中定義

  8. void delay(unsigned short k) //延時
  9. {
  10.   unsigned short i,j;
  11.         for(i=0;i<k;i++)
  12.         for(j=0;j<2000;j++);
  13. }

  14. void main()
  15. {
  16.         WDTCN=0XDE;  //關(guān)閉看門狗
  17.         WDTCN=0XAD;
  18.        
  19.         OSCILLATOR_Init();        //系統(tǒng)時鐘初始化,內(nèi)部時鐘的2倍
  20.         GPIO_Init();                //引腳初始化
  21.         TIM0_Init();                 //定時器0初始化,產(chǎn)生舵機(jī)用的低頻PWM
  22.         PCA0_Init();                 //產(chǎn)生直流電機(jī)用的PWM
  23.         TIM1_Init();                  //用于防止小車撞墻
  24.         TIM3_Init();                 //定時器3初始化,用于ADC連續(xù)測量
  25.         ADC0_Init();
  26.         Init_EXT1();                  //檢測起跑線
  27.         Frequent_Measure_Init();
  28.         SPI_Init();
  29.         EA=1;
  30.         LCD_Init();
  31.         LCD_Clear_Screen();
  32. // Motor_Duty(60);       
  33. //        DuoJi_Angle(108.9);
  34.         Motor_EN=1;
  35.        
  36.         while(1)
  37.         {       
  38.             LCD_Display_Num(1,0,AD0[0]);
  39.                 LCD_Display_Num(1,64,AD0[3]);
  40.                 LCD_Display_Num(3,0,AD0[1]);
  41.                 LCD_Display_Num(3,64,AD0[4]);
  42.                 LCD_Display_Num(5,0,AD0[2]);
  43.                 LCD_Display_Num(5,64,AD0[5]);
  44.                 LCD_Display_Str(7,0,"Speed:");
  45.                 LCD_Display_Num(7,48,(unsigned int)Speed);
  46.                 if((AD0[0]<300)||(AD0[1]<300)||(AD0[2]<300)||(AD0[3]<300)||(AD0[4]<300)||(AD0[5]<300))
  47.                 {
  48.                  TR1=1;
  49.                 }
  50.                 delay(300);
  51.         }
  52. }


  53.   void TIM1_Init(void)
  54. {
  55.         char SFRPAGE_SAVE = SFRPAGE;        // Save Current SFR page
  56.         SFRPAGE = TIMER01_PAGE;
  57.             
  58.          
  59.         TMOD=0X10;
  60.       
  61.         CKCON |=0X01;        //系統(tǒng)時鐘的4分頻                                                                                                                                                                                                                                              //定時器0時鐘為外部時鐘8分頻
  62.        
  63.         TH1=0X10;        //5ms初值時間
  64.         TL1=0Xbe;
  65.    
  66.         ET1=1;//打開定時器0中斷         
  67. //        TR1=1;//打開定時器0  
  68.        
  69.         SFRPAGE = SFRPAGE_SAVE;             // Restore SFR page
  70. }

  71. void TIM1_ISR()interrupt 3
  72. {

  73.         char SFRPAGE_SAVE = SFRPAGE;        // Save Current SFR page
  74.         SFRPAGE = TIMER01_PAGE;
  75.         a++;
  76.         TH1=0X10;  //5ms初值時間
  77.         TL1=0Xbe;
  78.         if(a==400)
  79.         {
  80.          a=0;
  81.          TR1=0;
  82.          if((AD0[0]<300)||(AD0[1]<300)||(AD0[2]<300)||(AD0[3]<300)||(AD0[4]<300)||(AD0[5]<300))
  83.          Motor_EN=0;
  84.         }
  85.         SFRPAGE = SFRPAGE_SAVE;             // Restore SFR page
  86. }
  87. ……………………

  88. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
36組源程序.zip (105.99 KB, 下載次數(shù): 27)



作者: 763775094    時間: 2018-2-27 20:46
這是k60的嘛




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1