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

標題: 單片機步進電機限位開關程序問題 [打印本頁]

作者: sunny_liam    時間: 2020-4-23 18:20
標題: 單片機步進電機限位開關程序問題
請教一下各位程序員
設計一個自動窗簾控制器 用四相五線步進電機模擬窗簾轉動 求解釋這段代碼
還有里面是否有限位開關 怎么設計的
有勞大家 感謝感謝
  1. #ifndef _BUJINDIANJI_H_
  2. #define _BUJINDIANJI_H_
  3. void write_eepom_shoudong();
  4. uchar flag_z_f;      
  5. unsigned char code zheng[4]={0xf8,0xf4,0xf2,0xf1}
  6. unsigned char code fan[4]={0xf1,0xf2,0xf4,0xf8}
  7. uint bjdj_value;  
  8. uchar bjdj_zidong;  

  9. void bujindj()  
  10. {
  11. static uchar i;
  12. if(flag_z_f != 0)
  13. {
  14.   if(flag_z_f == 1)   
  15.   {
  16.    if(bjdj_value >= 254)
  17.    {
  18.     flag_z_f = 0;
  19.     bjdj_value = 254;
  20.     P2 = P2 & 0xf0;
  21.     write_eepom();  
  22.    }else
  23.     bjdj_value ++;
  24.   }
  25.   if(flag_z_f == 2)   
  26.   {   
  27.    if(bjdj_value <= 1)
  28.    {
  29.     flag_z_f = 0;
  30.     bjdj_value = 1;
  31.     P2 = P2 & 0xf0;
  32.     write_eepom();
  33.    }else  
  34.     bjdj_value --;
  35.   }
  36.   for(i=0;i<4;i++)      
  37.   {
  38.    if(flag_z_f == 1)  
  39.     P2=zheng[i];// & (P2 | 0xf0);        //
  40.    else if(flag_z_f == 2
  41.     P2=fan[i];// & (P2 | 0xf0);         //
  42.    delay_uint(500);      
  43.   }
  44. }
  45. }
復制代碼






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产精品久久毛片av大全日韩 | 婷婷精品 | 亚洲午夜精品一区二区三区他趣 | 久久久久久久久国产成人免费 | 最新中文字幕在线 | 99成人| 黄色一级免费 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 久久一级免费视频 | 国产在线一区二区三区 | 在线观看日韩 | a黄视频| 青春草91 | 日韩一二区| 国产小视频在线看 | 日韩电影a | 亚洲成人三级 | 99精品久久99久久久久 | 国产成人精品一区二区三区四区 | 久久久久久久久久久久一区二区 | 日韩在线一区二区 | 精品欧美一区免费观看α√ | 精品亚洲一区二区三区 | 日本又色又爽又黄又高潮 | 欧美视频三区 | 国产黄色小视频在线观看 | 国产a视频 | 久久一 | 久久久av| 国产九一精品 | 国色天香成人网 | 嫩草影院网址 | 日本在线视频一区二区 | 中文字幕在线不卡播放 | 免费一区 | 日韩精品一区二区三区视频播放 | 亚洲精品欧美 | 日韩亚洲欧美一区 | 国产婷婷在线视频 | 99亚洲国产精品 | 日韩精品一区二区三区中文在线 |