久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: stm32工程模板 -機(jī)械臂 [打印本頁]

作者: Summer·    時(shí)間: 2016-4-14 18:42
標(biāo)題: stm32工程模板 -機(jī)械臂


主程序:
  1. # include "stm32f10x.h"
  2. # include "stm32f10x_tim.h"
  3. #include <stm32f10x_gpio.h>
  4. #include <key.h>
  5. #include <delay.h>
  6. #include <TIM.h>
  7. #include <5110.h>
  8. #include <dht11.h>
  9. #include <SYS.h>
  10. #include <led.h>
  11. #include <yab.h>
  12. //初始化IO端口
  13. void GPIO_Configuart(void)   
  14. {
  15.     GPIO_InitTypeDef GPIO_InitStructure;
  16.     GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|
  17.                                       GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|
  18.                                       GPIO_Pin_3|GPIO_Pin_10|GPIO_Pin_11;
  19.     GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
  20.     GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
  21.     GPIO_Init(GPIOB,&GPIO_InitStructure);
  22.        
  23.           GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_15;
  24.     GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
  25.     GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
  26.     GPIO_Init(GPIOA,&GPIO_InitStructure);
  27. }
  28. //復(fù)位和系統(tǒng)時(shí)鐘控制
  29. void RCC_Configuare(void)
  30. {
  31.     SystemInit();
  32.           RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//開端口A時(shí)鐘
  33.           RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//開端口B時(shí)鐘
  34.           RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOG,ENABLE);//使能PG端口時(shí)鐘
  35.           RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);//使能或者失能 APB1 外設(shè)時(shí)鐘
  36.     RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);//使能或者失能 APB1 外設(shè)時(shí)鐘
  37.           RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE);//使能或者失能 APB1 外設(shè)時(shí)鐘               
  38.                 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
  39.           
  40. }
  41. void chuanganqi(void)
  42. {
  43.                             u8 temp;
  44.                             u8 humi;
  45.                           while(DHT11_Init())     //DHT11初始化     

  46.        {  

  47.                         led(1);
  48.                         LCD_WriteString_en(0,0,"----------");       
  49.       LCD_WriteString_en(0,1,"----------");                                 
  50.                                 }
  51.                         led(2);                                
  52.                         LCD_Clear();       
  53.                         delay_ms(1000);
  54.                         LCD_WriteString_en(0,0,"temp:");       
  55.                         LCD_WriteString_en(1,1,"humi:");
  56.                         LCD_WriteString_en(43,0,"*");       
  57.                         LCD_WriteString_en(43,1,"%");       
  58.                         DHT11_Read_Data(&temp,&humi);//讀取溫濕度         
  59.                         LCD_WriteNumber(30,0,temp);       
  60.                         LCD_WriteNumber(30,1,humi);
  61.                                 delay_ms(1000);



  62. }
  63. int main(void)
  64. {  
  65.        
  66.               LCD_Configuart();//顯示屏初始化
  67.               LED_Configuare();//閃光燈初始化
  68.                                 RCC_Configuare();
  69.                                 GPIO_Configuart();
  70.                                 TIM2_Configuare();
  71.                                 TIM3_Configuare();
  72.                                 TIM4_Configuare();       
  73.         robot_ready();
  74.                                 LCD_Init(); LCD_Clear();
  75.     robot_key();
  76.                         while(1) {               
  77. unsigned int i;               
  78. {
  79.         delay_us(500);
  80.               if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_8)==0) {i=1;}
  81. else          if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_9)==0) {i=2;}
  82. else                if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_10)==0){i=3;}
  83. else                if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_11)==0){i=4;}
  84. else                if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_12)==0){i=5;}
  85. else                if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_13)==0){i=6;}
  86. else                if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_14)==0){i=7;}
  87. else                if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_15)==0){i=8;}
  88. else   { i=1;}

  89. switch(i)
  90. {
  91. case 1:{
  92. ////////////////////
  93. //模式1

  94.                 led(2);
  95.                         LCD_WriteString_en(1,4,"1");
  96.                         robot_ready();       
  97.                         chuanganqi();
  98.                         led(3);

  99. break;}       
  100. case 2:{
  101. ////////////////////

  102. //模式2               
  103.   led(2);       
  104.         LCD_WriteString_en(1,4,"2");
  105.   chuanganqi();        zoulu();zoulu();                        robot_ready();
  106.   led(5);       

  107. ////////////////////                               
  108. break;}
  109. case 3:{
  110. ////////////////////

  111. led(0);
  112. LCD_WriteString_en(1,4,"3");
  113.         zoulu();
  114. robot_ready();       
  115.                 zoulu();
  116. robot_ready();       
  117.                 zoulu();
  118. robot_ready();       
  119.                 zoulu();
  120. robot_ready();       
  121.                 zoulu();
  122. robot_ready();       
  123. led(1);       
  124.        
  125. ////////////////////                                       
  126. break;}
  127. case 4:{
  128. ////////////////////
  129.                         led(1);
  130.                 LCD_WriteString_en(1,4,"4");
  131.                 baidong(0);                baidong(1);        baidong(2);        baidong(3);
  132.                 delay_ms(1000);        robot_ready();
  133.                         baidong(0);                baidong(1);        baidong(2);        baidong(3);
  134.                 delay_ms(1000);
  135.                         shoubiguidong();
  136.                         baidong(0);                baidong(1);        baidong(2);        baidong(3);
  137.                 delay_ms(1000);        robot_ready();
  138.        
  139. ////////////////////       
  140. break;
  141. }
  142. case 5:{
  143. ////////////////////

  144.                         led(2);
  145.                 LCD_WriteString_en(1,4,"5");
  146.                 baobao();
  147.                 robot_ready();       
  148.                 baobao();
  149.                 robot_ready();
  150.        
  151. ////////////////////                                       
  152. break;}       
  153. case 6:{
  154. ////////////////////

  155.                 led(5);
  156.                 LCD_WriteString_en(1,4,"6");
  157.                 shoubiguidong();
  158.                 delay_ms(1000);
  159.                 robot_ready();
  160. ////////////////////                                       
  161. break;}       
  162. case 7:{

  163.                 led(3);
  164.                 LCD_WriteString_en(1,4,"7");
  165.                 shuaitui01();
  166.                 robot_ready();

  167. ////////////////////                                       
  168. break;}       
  169. case 8:{
  170. ////////////////////

  171.                 led(2);
  172.                 LCD_WriteString_en(1,4,"8");
  173.                 shuaitui01();       
  174.                 robot_ready();

  175. ////////////////////                                       
  176. break;}               
  177. }                       
  178. }                               


  179. }       


  180. }
復(fù)制代碼


stm32工程模板 -機(jī)械臂.zip

7.28 MB, 下載次數(shù): 107, 下載積分: 黑幣 -5


作者: raim8888    時(shí)間: 2016-5-10 10:01
不錯(cuò)謝謝
作者: zlo007    時(shí)間: 2016-5-19 15:51
學(xué)習(xí)下                                          




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 五月天婷婷社区 | 欧美激情综合 | 久草福利资源站 | 97在线观看视频 | 四虎影视av | 国产视频在线观看视频 | 色综合五月 | 欧美性生交 | 欧美日韩一区二区三区视频 | 欧美精品亚洲 | 欧美亚洲激情 | 在线日韩一区 | 国产色在线 | 成人欧美一区二区三区白人 | 亚洲午夜一区 | 亚洲九九夜夜 | av黄色片| 欧美黄色一级大片 | 婷久久| 午夜视频在线 | 一区二区三区在线看 | 国产黄a三级 | 成人aaaa | 成人免费毛片入口 | 日韩欧美在线免费观看 | 欧美激情国产精品 | 成人免费视屏 | 国产综合久久久 | 四虎在线播放 | 国产精品久久久一区二区三区 | 九九视频在线观看 | 亚洲国产欧美日韩在线 | 国产精品一级二级三级 | 欧美色影院 | 中文字幕在线观看一区二区三区 | 欧美91视频 | 成人网在线观看 | 国产伦精品一区二区三区视频我 | 男女激情视频网站 | 国产一区二区在线观看视频 | 99re视频在线 |