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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6368|回復: 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 (63.66 KB, 下載次數: 129)

20181022_000532.jpg

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏11 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
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 來自手機 | 只看該作者
好資料,謝謝共享
回復

使用道具 舉報

5#
ID:656283 發表于 2019-12-4 20:59 | 只看該作者
膜拜大佬
回復

使用道具 舉報

6#
ID:71262 發表于 2019-12-5 08:38 | 只看該作者
好資料,謝謝共享.
回復

使用道具 舉報

7#
ID:230374 發表于 2020-4-9 12:42 | 只看該作者
好資料,謝謝共享
回復

使用道具 舉報

8#
ID:754059 發表于 2020-5-17 15:50 | 只看該作者
踏破鐵鞋無覓處
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品美女久久久久久免费 | 一区二区三区四区在线视频 | 亚洲狠狠 | 欧美激情综合 | 亚洲天堂男人的天堂 | 国产精品国产馆在线真实露脸 | 日韩高清国产一区在线 | 日本黄色一级视频 | 亚洲精品自拍视频 | 亚洲精品乱码久久久久久9色 | 亚洲视频一区二区三区 | 成年人黄色一级毛片 | 精品久久久久久久久亚洲 | 亚洲www啪成人一区二区 | 久久久久国产精品www | 日韩欧美成人一区二区三区 | 国产精品国产三级国产aⅴ原创 | 久久精品久久久久久 | 亚洲综合小视频 | 国产乱xxav| 午夜影院在线观看免费 | 欧美久久久久久久久 | 午夜影院在线观看免费 | 日韩在线综合 | 亚洲精品日韩在线 | 一区二区在线免费观看 | 日韩国产一区二区三区 | 日韩免费看片 | 久草青青 | a级片播放 | 精产国产伦理一二三区 | 黑人巨大精品欧美一区二区免费 | 日韩成人高清在线 | 亚洲国产二区 | 欧美专区在线观看 | 在线国产小视频 | 亚洲欧美精品在线 | 成年网站在线观看 | 亚洲高清在线播放 | 久久久久久久国产精品视频 | www.久久精品 |