亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? one computer through rs232 serial port control units 255 units of the single-chip stepper motor control system.txt

?? 可通過1臺電腦RS232串口控制255臺步進電機的單片機控制系統!電腦集中控制上位機控制集散型控制燈光控制 JMDM RS232串口控制步進電機最小系統(最簡配置),可在電腦VB界面在線設定步進電機
?? TXT
字號:
///////////VB程序///////////
Const READIIC   As Byte = &H1
Const WRITEIIC  As Byte = &H2
Const RESETIIC  As Byte = &H0

Option Explicit

Dim buff(0 To 32) As Byte           '緩沖區
Dim filebuff(0 To 255) As Byte      '發送文件緩沖區
Dim recebuff(0 To 255) As Byte      '接收文件緩沖區

Dim mycount As Integer              '計數器

Private Sub Command1_Click()

Me.Enabled = False
mycount = 0
'發送寫命令和數據
buff(0) = WRITEIIC
Dim i As Integer
For i = 1 To 32
    buff(i) = filebuff(i - 1)
Next i
Mcom.Output = buff

End Sub

Private Sub Command2_Click()
Me.Enabled = False
'發送讀命令和數據
mycount = 0
buff(0) = READIIC
Mcom.Output = buff
End Sub

Private Sub Command3_Click()

Dim buff() As Byte
Dim i As Integer
Dim str As String
'打開對話框
CD1.InitDir = "c:\"
CD1.ShowOpen
Text3.Text = CD1.FileName

If Len(Text3.Text) = 0 Then Exit Sub

Command1.Enabled = True
'打開文件
Open Text3.Text For Binary As #1
If LOF(1) = 0 Then End
'--------------------------------
If (LOF(1) > 0) And (LOF(1) < 256) Then
    ReDim buff(0 To LOF(1)) As Byte
    Get 1, , buff()
    
    For i = 0 To LOF(1) - 1
        filebuff(i) = buff(i)
    Next i
    
    For i = LOF(1) To 255
        filebuff(i) = 0
    Next i
    
    
Else
    Get 1, , filebuff()
End If

For i = 0 To 255
If filebuff(i) > 15 Then
    str = str & Hex(filebuff(i)) & "H "
Else
    str = str & "0" & Hex(filebuff(i)) & "H "
End If
Next i
Text1.Text = str
Close #1

End Sub


Private Sub Form_Load()
If Mcom.PortOpen = False Then Mcom.PortOpen = True
End Sub

Private Sub Form_Unload(Cancel As Integer)
If Mcom.PortOpen = True Then Mcom.PortOpen = False
End Sub

Private Sub Mcom_OnComm()
Dim str As String
Dim aa As Variant
Dim i As Integer
'接收數據
If Mcom.CommEvent = 2 Then
    aa = Mcom.Input
    For i = 1 To 32
    recebuff(mycount * 32 + i - 1) = aa(i)
    Next i
    mycount = mycount + 1
    If mycount = 8 Then
        mycount = 0
        For i = 0 To 255
        If recebuff(i) > 15 Then
            str = str & Hex(recebuff(i)) & "H "
        Else
            str = str & "0" & Hex(recebuff(i)) & "H "
        End If
        Next i
        Text2.Text = str
        Me.Enabled = True
    Else
        For i = 1 To 32
            buff(i) = filebuff(mycount * 32 + i - 1)
        Next i
        Mcom.Output = buff
        
    End If
    
End If
End Sub

////////////////////////////////////////////////////////////////////
51單片機端的代碼 
//////////////////main.c////////////////////////////
#include"reg51.h"
#include"absacc.h"
#include"stdio.h"
//波特率:4.8K
#define     RESETIIC    0
#define     READIIC        1
#define     WRITEIIC    2
//IIC讀寫函數
extern unsigned char     Read24c02_OneByte(unsigned char addr) ;
extern     void         Write24c02_OneByte(unsigned char addr,unsigned char ddata);


void init();
void send();
unsigned char buff[33];            //串口緩沖區
//數據結構
/*
  buff[0]------------------命令:0 復位編程器,1 讀IIC ,2 寫IIC
  buff[1]-buff[32]---------數據
*/
unsigned Address=0;
unsigned char flag=0;
void main()
{
 unsigned char index;
 init();

 while(1)
 {
  while(flag)
  {
   flag=0;
   if(buff[0]==RESETIIC)
   {//0 復位編程器
     for(index=0;index!=33;index++) buff[index]=0;
    Address=0;
   }
   if(buff[0]==READIIC)
   {//1 讀IIC
     for(index=1;index!=33;index++) buff[index]=Read24c02_OneByte(Address++);
    send();
   }
   if(buff[0]==WRITEIIC)
   {//2 寫IIC
     for(index=1;index!=33;index++) Write24c02_OneByte(Address++,buff[index]);
    send();
   }
  }
 }
}


void init()
{
 unsigned char i;
 TMOD=0x20;     //Timer1 模式2
 TH1=0xF3;     //
 TL1=0xF3;     //
 TR1=1;         //啟動Timer1
 PCON|=0x80; //波特率加倍
 SCON=0x50;     //設置串口
 TI=0;
 for(i=0;i!=33;i++) buff[i]=0;
 ES=1;
 EA=1;

}

void com_isr() interrupt 4
{
 unsigned char i;
 EA=0;
 RI=0;
//接收33個字節
 buff[0]=SBUF;
 for(i=1;i!=33;i++)
 {
  while(!RI);RI=0;
  buff[i]=SBUF;
 }

 flag=1;
 EA=1;

}

//發送33個字節
void send()
{
 unsigned char i;
 EA=0;
 for(i=0;i!=33;i++)
 {
  SBUF=buff[i];
  while(!TI);TI=0;
 }
 EA=1;
}
////////////24C02.C////////////////////////
#include "reg51.h"
#include "intrins.h"
#include"51usb.h"                //51USB實驗板的頭文件
#define uchar     unsigned char
#define uint      unsigned char
#define true  1
#define false 0
#define bool bit
#define Byte unsigned char
#define Word unsigned int
#define read 0x80
#define write 0x00

//私有內部函數
#define    \
SomeNOP(); \
_nop_();_nop_();_nop_();_nop_();

//私有內部函數
void IICStart(void)
{
    EA = 0;
    SDA = 1;SCL = 1;SomeNOP();
    SDA = 0;SomeNOP(); 
    SCL = 0; SDA = 1;
}
//私有內部函數
void IICStop(void)
{
    SCL = 0;SDA = 0;SomeNOP();
    SCL = 1;SomeNOP();SDA = 1;
    EA = 1;
}

//私有內部函數
void SendAck(void)
{
    SDA = 0;SomeNOP();
    SCL = 1;SomeNOP();
    SCL = 0;
}    
//私有內部函數
void SendNotAck(void)
{
    SDA = 1;SomeNOP();
    SCL = 1;SomeNOP();
    SCL = 0;
}
//私有內部函數
void IICSendByte(uchar ch)
{
    uchar i = 8;
    while(i--)
    {
        SCL = 0;_nop_();
        SDA = (bit)(ch&0x80);ch<<=1;SomeNOP();
        SCL = 1;SomeNOP();
    }
    SCL = 0;
}
//私有內部函數
uchar IICReceiveByte(void)
{
    uchar i = 8;
    uchar ddata = 0;
    SDA = 1;
    while(i--)
    {
        ddata<<=1;
        SCL = 0;SomeNOP();
        SCL = 1;SomeNOP();
        if(SDA)ddata |= 0x01;
    }
    SCL = 0;
    return ddata;

}
//私有內部函數
bool WaitAck(void)
{
    SDA = 1;SomeNOP();
    SCL = 1;SomeNOP();
    while(SDA){IICStart();    IICSendByte(0xa0);SDA = 1;SomeNOP();    SCL = 1;SomeNOP();}
    SCL = 0;
    return true;
}

//***********************************
//**公有函數,外部接口             **
//***********************************
//寫一個數據
void Write24c02_OneByte(unsigned char addr,unsigned char ddata)
{
    IICStart();
    IICSendByte(0xa0);
    WaitAck();
    IICSendByte(addr);
    WaitAck();
    IICSendByte(ddata);
    WaitAck();
    IICStop();
    SomeNOP();
}
//讀一個數據
unsigned char Read24c02_OneByte(unsigned char addr)
{
    uchar temp;
    IICStart();
    IICSendByte(0xa0);  //先寫入地址,設置寫
    WaitAck();
    IICSendByte(addr);
    WaitAck();
    IICStart();
    IICSendByte(0xa1);   //設置讀
    WaitAck();
    temp = IICReceiveByte();
    SendNotAck();
    IICStop();
    return temp;    
}
 

可通過1臺電腦RS232串口控制255臺步進電機的單片機控制系統!電腦集中控制上位機控制集散型控制燈光控制
JMDM RS232串口控制步進電機最小系統(最簡配置),可在電腦VB界面在線設定步進電機轉速、圈數、停頓時間等參數的RS232串口控制步進電機系統

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频一区二区三区免费| 在线免费观看视频一区| 欧美性高清videossexo| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲精品国产a久久久久久 | 国产精品不卡一区二区三区| 视频精品一区二区| 色妹子一区二区| 欧美国产日韩精品免费观看| 看电影不卡的网站| 欧美色综合久久| 亚洲欧美日韩中文播放 | 另类调教123区| 欧美人动与zoxxxx乱| 亚洲天堂av一区| 国产精品99久久不卡二区| 日韩欧美国产一区二区三区| 亚洲超丰满肉感bbw| 91国在线观看| 亚洲色图在线看| 成人av在线影院| 国产欧美久久久精品影院| 久久99最新地址| 日韩欧美在线一区二区三区| 日韩精品亚洲一区二区三区免费| 91福利国产精品| 18涩涩午夜精品.www| 成人动漫在线一区| 欧美国产禁国产网站cc| 国产精品综合久久| 欧美成人三级在线| 美女一区二区久久| 91精品福利在线一区二区三区 | 亚洲色大成网站www久久九九| 国产91精品久久久久久久网曝门| 精品国产免费人成在线观看| 日本不卡视频一二三区| 欧美日韩大陆一区二区| 性做久久久久久免费观看| 欧美日韩在线三级| 午夜久久久久久久久| 欧美日韩国产综合草草| 香蕉久久一区二区不卡无毒影院| 欧美精品在欧美一区二区少妇| 亚洲一区二区三区四区在线| 91国偷自产一区二区三区成为亚洲经典| 国产精品国模大尺度视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 91视频你懂的| 亚洲乱码国产乱码精品精98午夜| 色综合天天性综合| 一区二区三区四区蜜桃| 在线观看日韩电影| 亚洲第一福利一区| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲欧美激情在线| 色综合视频在线观看| 亚洲韩国一区二区三区| 91精品欧美综合在线观看最新| 日本不卡视频在线观看| 久久综合久久综合亚洲| 国产成人超碰人人澡人人澡| 国产精品伦理一区二区| 一本到不卡精品视频在线观看| 亚洲综合激情网| 欧美乱妇15p| 精品一区二区三区免费播放| 欧美极品aⅴ影院| 91美女视频网站| 亚洲高清免费视频| 欧美电影免费观看完整版| 国产精品一卡二| 成人欧美一区二区三区小说| 欧美日韩三级在线| 久久99精品久久久久久动态图| 久久综合九色综合97婷婷女人| 成人午夜在线视频| 一区二区国产视频| 日韩欧美中文一区| 成人妖精视频yjsp地址| 亚洲一卡二卡三卡四卡五卡| 日韩欧美二区三区| 成人av免费观看| 亚洲风情在线资源站| 337p粉嫩大胆色噜噜噜噜亚洲 | 国产精品一区二区果冻传媒| 亚洲精品国产一区二区精华液 | 久久精品亚洲乱码伦伦中文 | 成人免费高清在线观看| 亚洲一区二区三区四区在线| 日韩精品一区在线| 成人aa视频在线观看| 日韩精品亚洲专区| 国产精品三级久久久久三级| 欧美特级限制片免费在线观看| 久久99久久久久| 亚洲图片另类小说| 欧美一区二区国产| 99精品视频在线观看| 美女视频黄久久| 亚洲同性同志一二三专区| 日韩一卡二卡三卡国产欧美| 99久久99久久精品免费观看 | 亚洲一区二区三区在线播放| 久久青草欧美一区二区三区| 欧美色图激情小说| 国产成人在线网站| 午夜不卡av在线| 国产精品短视频| 精品欧美黑人一区二区三区| 色婷婷久久综合| 国产不卡在线视频| 麻豆精品在线看| 亚洲国产精品综合小说图片区| 欧美国产日本韩| 日韩视频一区二区| 欧美综合在线视频| 成人高清视频在线观看| 久久99精品网久久| 午夜精品aaa| 亚洲免费观看高清完整版在线| 国产视频一区二区三区在线观看| 欧美精品 国产精品| 99久久精品国产毛片| 精品一区二区三区免费观看| 亚洲线精品一区二区三区| 国产精品国产三级国产有无不卡| 精品福利av导航| 欧美精品在线视频| 欧美伊人久久久久久久久影院| 成人福利视频在线| 国产精品77777竹菊影视小说| 美腿丝袜亚洲综合| 丝袜亚洲另类欧美| 亚洲综合视频在线| 亚洲精品国产第一综合99久久| 中文字幕在线免费不卡| 国产婷婷一区二区| 欧美草草影院在线视频| 欧美一区二视频| 欧美日本精品一区二区三区| 欧美综合亚洲图片综合区| 99国产精品国产精品久久| 成人丝袜视频网| 国产99一区视频免费 | 一区二区三区不卡视频| 国产精品久久久久久久第一福利 | 久久精品视频一区二区| 欧美mv日韩mv国产网站| 制服丝袜中文字幕一区| 欧美久久久久久久久久| 欧美日精品一区视频| 日本高清不卡在线观看| 91久久精品一区二区| 91蜜桃婷婷狠狠久久综合9色| av网站一区二区三区| 波多野结衣的一区二区三区| 成人毛片视频在线观看| 懂色一区二区三区免费观看| 大尺度一区二区| 成人在线综合网站| 成人精品在线视频观看| 成人黄色在线网站| av在线综合网| 91免费版在线| 欧美色老头old∨ideo| 欧美日韩国产精品自在自线| 欧美日韩一区高清| 9191久久久久久久久久久| 制服丝袜av成人在线看| 欧美一级高清片| 欧美v国产在线一区二区三区| 精品国产免费一区二区三区四区| wwwwww.欧美系列| 日本一区二区三区dvd视频在线| 欧美国产精品一区二区| 中文字幕亚洲一区二区av在线 | 日韩视频免费直播| www欧美成人18+| 中文字幕第一页久久| 亚洲欧美日韩中文播放 | 丝袜脚交一区二区| 九一久久久久久| 成人综合婷婷国产精品久久| 色久优优欧美色久优优| 欧美日韩欧美一区二区| 日韩一区二区三区视频在线观看 | 日本久久精品电影| 欧美高清性hdvideosex| 久久色视频免费观看| 中文字幕视频一区| 亚洲成国产人片在线观看| 精品在线视频一区| 97久久久精品综合88久久| 欧美性欧美巨大黑白大战| 欧美成人女星排名| 国产精品美女久久福利网站| 午夜精品久久一牛影视| 国产在线播放一区三区四| 91毛片在线观看|