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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 6559|回復: 7
收起左側

12864顯示搖桿控制步進電機正反轉加PWM調速

  [復制鏈接]
ID:358930 發表于 2018-10-22 00:22 來自觸屏版 | 顯示全部樓層 |閱讀模式
這個非常棒的手動PWM調速云臺,預留了Y軸控制,可實現2D平面實時移動。
#include <Arduino.h>

      int latchPin = 8;//RS
      int dataPin = 9;//RW
      int clockPin =10;//EN
      unsigned char tabe[10]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};//查表法//0-9數字
      int xpotPin = 0;  //設置模擬口0為X的信號輸入端口A0
      int ypotPin = 1;  //設置模擬口1為Y的信號輸入端口A1
      int xval=0;    //設置變量
      int yval=0;
      int dirpin=11;//定義數字接口信號線  CW+
      int stepperpin=12;//定義數字接口信號線 CLK+  
      int enpin=13;//定義數字接口信號線 FN+
      int r;//速度
      
void setup()
{
       
        pinMode(latchPin, OUTPUT); //設置引腳為輸出
        pinMode(clockPin, OUTPUT);
        pinMode(dataPin, OUTPUT);
        
        pinMode(xpotPin,INPUT);//
        pinMode(ypotPin,INPUT);//
        pinMode(dirpin,OUTPUT);  //設定舵機接口為輸出接口
       pinMode(stepperpin,OUTPUT);  //設定舵機接口為輸出接口
Lcdint( );//lcd  
}
////////////////////////////寫SPI時序,具體參考shiftout 命令使用/////////////////////////////
      void WriteByte(int dat)
      {
        
          digitalWrite(latchPin, HIGH);         
          shiftOut(dataPin, clockPin, MSBFIRST, dat);
          digitalWrite(latchPin, LOW);
      }
      ///////////////////寫命令/////////////////////////////////////
      void LcdCommandWrite(int value) {  
        int H_data,L_data;
         H_data = value;
         H_data &= 0xf0;           //屏蔽低4位的數據
         L_data = value;             //xxxx0000格式
         L_data &= 0x0f;           //屏蔽高4位的數據
         L_data <<= 4;             //xxxx0000格式
         WriteByte(0xf8);          //RS=0,寫入的是指令;
         WriteByte(H_data);
         WriteByte(L_data);
      }   
      //////////////////////寫數據/////////////////////////////////////
      void LcdDataWrite(int value) {  
        int H_data,L_data;
         H_data = value;
         H_data &= 0xf0;           //屏蔽低4位的數據
         L_data = value;             //xxxx0000格式
         L_data &= 0x0f;           //屏蔽高4位的數據
         L_data <<= 4;             //xxxx0000格式
         WriteByte(0xfa);          //RS=1,寫入的是數據
         WriteByte(H_data);
         WriteByte(L_data);
      }   
    ////////////////////// /////////////////////////////////////
      void Lcdint(void)
      {  
        LcdCommandWrite(0x30);  //  設定為基本指令         
        delay(5);     
        LcdCommandWrite(0x03);  // //允許輸入卷動位址
        delay(5);
        LcdCommandWrite(0x0c);  // //脫離隨眠狀態,顯示打開,關光標,反白關.
        delay(5);
         LcdCommandWrite(0x01);  // 清屏指令.         
        delay(5);     
        LcdCommandWrite(0x06);  // AC自動加一,光標右移,整體顯示不移動  
        delay(5);   
      }
   void LCD_zfc(char *p)//定義一個帶指針的函數?(字符串)
{
        while(*p!=0)//不能用";"
        LcdDataWrite(*p++);
}   
/************************顯示1 *********************************/
                                                          
void display1(void)
{
    int dt1,dt2,dt3,dt4,dt5,dt6,dt7,dt8;
   
          long temp ;                        //存放溫度值的10倍=12345678;  
          xval = analogRead(xpotPin);   //xval變量為從0信號口讀取到的數值
        temp=xval;;//MAX6675溫度
        //temp=12345678;   
        dt1 = temp%10;//1位
        dt2 = temp%100/10;//2位
        dt3 = temp%1000/100;//3位
        dt4 = temp%10000/1000;//4位

        dt5 = temp%100000/10000;//5位
        dt6 = temp%1000000/100000;//6位
        dt7 = temp%10000000/1000000;//7位
        dt8 = temp/10000000;//8位             最高位  
       
    LcdCommandWrite(0x88);//LCD12864_W ((0或1),****)  0寫指令  1寫數據
   // 0xCE,0xC2,0xB6,0xC8
   
         LCD_zfc("X ");
         LcdDataWrite(0xd6 );
         LcdDataWrite(0xe1 );
         LcdDataWrite(0x3a);// .
20181022_000532.jpg

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:358930 發表于 2018-10-22 07:26 | 顯示全部樓層
搖桿步進電機源代碼打包

128顯搖桿控步進電機正反轉調OK1.zip

2.63 KB, 下載次數: 90, 下載積分: 黑幣 -5

回復

使用道具 舉報

ID:243748 發表于 2019-2-7 09:24 來自觸屏版 | 顯示全部樓層
有電路圖嗎
回復

使用道具 舉報

ID:272625 發表于 2019-2-14 10:49 來自觸屏版 | 顯示全部樓層
好資料,謝謝共享
回復

使用道具 舉報

ID:656283 發表于 2019-12-4 20:59 | 顯示全部樓層
膜拜大佬
回復

使用道具 舉報

ID:71262 發表于 2019-12-5 08:38 | 顯示全部樓層
好資料,謝謝共享.
回復

使用道具 舉報

ID:230374 發表于 2020-4-9 12:42 | 顯示全部樓層
好資料,謝謝共享
回復

使用道具 舉報

ID:754059 發表于 2020-5-17 15:50 | 顯示全部樓層
踏破鐵鞋無覓處
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩黄色一级 | 久操av在线 | 久久精品一区二区国产 | 夜夜草av| 国产精品久久久久久久久久久久久久 | 国产福利在线看 | 深夜福利视频网站 | 日韩av影片 | 日韩性视频 | 一级黄色片免费看 | 999热视频 | 伊人久久综合 | 中文字幕一二区 | 一级理论片 | 免费黄色av | 日韩一区二区三区在线 | 青青草在线免费视频 | 91视频免费观看 | 日韩不卡一区二区 | 精品国产一区二区在线观看 | 欧美一级在线视频 | 亚洲国产福利 | 日韩一区二区三区在线 | 成年人毛片 | 国产永久视频 | 精品国产三级 | 亚洲免费看片 | 日本激情网站 | 午夜精品视频在线 | 亚洲激情一区 | 久久一区二区视频 | 欧美一级免费看 | 伊人黄色 | 在线观看黄色小视频 | 日本不卡一区二区 | 中文字幕av网站 | 欧美国产日韩在线 | 婷婷在线播放 | 中国黄色1级片 | 久久久久久久影院 | 黄色综合网 |