91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3.01MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-11
  • 語言: 其他
  • 標簽:

資源簡介

32路舵機控制板,最多可以控制32個舵機,可以對仿生,人形等機器人進行控制,內附詳細的使用教程,輕松上手。配有電腦端上位機軟件,安卓APK軟件,多種方式控制,文檔中也有控制板與C51單片機,Arduino開發板的通信代碼,方便二次開發。

資源截圖

代碼片段和文件信息

/*********************************************************************

*?本程序在STC89C51RC單片機中進行過測試,完全正常(晶振11.0592M)

*用戶可以根據晶振不同自行修改,建議用戶先連接PC,通過PC的串口調試

*?助手來驗證程序是否有效

*?P30:?RXD

*?P31:?TXD

**********************************************************************/

#include?

#ifndef?_DG_TYPE_

#define?_DG_TYPE_

????typedef?unsigned?char?uchar;

????typedef?unsigned?int?uint;

#endif

#define?CMD_LEN?75?//?命令長度

#define?CMD_TAG?1?//?提示符長度

void?UartInit();

void?UartSendChar(unsigned?char?ch);

void?UartSendStr(uchar?*pStr);

void?UartCharPro(uchar?ch);

void?UartCmdPro();

uchar?g_ucCmd[CMD_LEN?+?1]?=?{0};

uchar?g_ucLen?=?0;?//?命令長度

uchar?g_ucCur?=?1;?//?光標位置

void?main()

{

????UartInit();

????UartSendStr(“#1P1500T100\r\n“);?//?S1號舵機在時間100ms內移動到PWM1500的位置

????//?UartSendStr(“#1GC2\r\n“);??//?執行第一個動作組,循環執行2次

????while(1);

}

/************************************************************

*?Name:?UartInit

*?Func:

*?串行通信初始化

*?Para:

*?uchar?ch:?發送的字符

*?Return:?None

***********************************************************/

void?UartInit()

{

????SCON?=?0x50;?//?SCON:?serail?mode?1?8-bit?UART

????TMOD?|=?0x20;?//?TMOD:?timer?1?mode?2?8-bit?reload

????PCON?|=?0x80;?//?SMOD=“1“;

????TH1?=?0xFA;?//?Baud:9600?fosc=“11“.0592MHz

????TL1?=?0xFA;

????IE?|=?0x90;?//?使能串行中斷

????TR1?=?1;?//?啟動TIMER1

????EA?=?1;

}

/************************************************************

*?Name:?UartSendChar

*?Func:

*?向串口發送一個字符

*?Para:

*?uchar?ch:?發送的字符

*?Return:?None

***********************************************************/

void?UartSendChar(unsigned?char?ch)

{

????SBUF?=?ch;

????while(TI==0);

????TI=0;

}

/************************************************************

*?Name:?UartSendStr

*?Func:

*?向串口發送以0結尾的字符串

*?Para:

*?uchar?*pStr:?發送的字符指針

*?Return:?None

***********************************************************/

void?UartSendStr(uchar?*pStr)

{

????while(*pStr?!=?0)

?????{

????????SBUF?=?*pStr++;

????????while(TI==0);

????????TI=0;

????????}

}

void?UartSrv()?interrupt?4

{

unsigned?char?ch;

ch?=?SBUF;

if(RI)

????{

????????RI?=?0;

????????//UartSendChar(ch);

????????//P0?=?~ch;

????????UartCharPro(ch);

????}

}

/************************************************************

*?Name:?UartCharPro

*?Func:

*?字符處理過程函數。根據輸入的普通字符或控制字符判斷回顯。

*?Para:

*?uchar?ch:?判斷的字符

*?Return:?None

***********************************************************/

void?UartCharPro(uchar?ch)

{

????P0?=?~ch;

????switch(ch)?

????????{

????????????case?‘\b‘:?//?退格鍵

????????????if(g_ucCur?>?CMD_TAG)?{

????????????UartSendChar(‘\b‘);

????????????UartSendChar(‘?‘);

????????????UartSendChar(‘\b‘);

????????????if(g_ucLen)?{

????????????????????????????????????g_ucLen--;

???????????????????????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????349668??2014-04-27?10:59??PS2手柄的使用說明.pdf

?????文件????5268480??2015-01-09?10:55??rios_usc.exe

?????文件??????47190??2013-02-27?23:32??usc.apk

?????文件??????17700??2013-02-27?23:32??舵機的三根線.jpg

?????文件?????332232??2014-09-21?10:48??如何使用串口調試助手給舵機控制板發指令.pdf

?????文件????????916??2014-05-12?09:34??0.必讀!!!!!.txt

?????文件?????367096??2014-06-17?09:50??1.快速入門.pdf

?????文件?????721877??2014-06-17?09:48??2.使用說明.pdf

?????文件???????3878??2014-04-08?17:37??51單片機通訊的程序.c

?????文件????????433??2014-05-06?20:00??Arduino程序.ino

-----------?---------??----------?-----??----

??????????????7109470????????????????????10


評論

共有 條評論