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

  • 大小: 2.06MB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2023-08-11
  • 語言: 其他
  • 標(biāo)簽: ps2??stm32??

資源簡介

這個為ps2手柄資料,里面包含arduino,51單片機(jī),stm32的例子,有控制舵機(jī)的函數(shù),控制電機(jī)的函數(shù),等等。庫已經(jīng)封裝好。

資源截圖

代碼片段和文件信息

#include???
#include?
#include?
#include?
/*********************************************************
Copyright?(C)?2015-2025?ZYRobot.
湖南智宇科教設(shè)備有限公司
www.hnzhiyu.cn
File:ps2測試程序
Author:zhulin????Version:1.0?????Data:2017/05/30

**********************************************************/ ?

#define??Fosc??22118400?????//晶振頻率

#define?uchar?unsigned?char
#define?uint?unsigned?int

sbit??Speaker=P1^1;
sbit??Led=P1^0;

sbit??DATA=P3^4; //手柄接口
sbit??CMND=P3^5;
sbit??ATT=P3^6;
sbit??CLK=P3^7;

/********手柄定義變量*********/
uchar?code?scan[9]={0x010x420x000x000x000x000x000x000x00};
uchar??out[9];??
/********************************************************************
*?名稱?:?void?delayms(uint?xms)
*?功能?:?延時
*?輸入?:?有
*?輸出?:?無
***********************************************************************/
void?delayms(uint?xms)
?{
???uint?ij;
???for(i=xms;i>0;i--)
??????for(j=1700;j>0;j--);
?}
/********************************************************************
*?名稱?:?void?uart_init()
*?功能?:?串口設(shè)置
*?輸入?:?無
*?輸出?:?無
***********************************************************************/
void?uart_init()
{
SCON=0x50;//8位發(fā)送,無奇偶校驗位
BRT=0xfa;//BRT=256-Fosc/32/9600/12;
AUXR=0x91;//選擇并打開獨(dú)立計數(shù)器
????EA=1;?//?打開總中斷開關(guān)
????ES=1;?//?打開串口中斷開關(guān)?
}
/********************************************************************
*?名稱?:?uart_sendata(uchar?n)
*?功能?:?發(fā)送字節(jié)
*?輸入?:?有
*?輸出?:?無
***********************************************************************/
void?uart_sendata(uchar?n)
{
????ES=0;
TI=0;
????SBUF?=?n;
while(!TI);???????????????????//如果發(fā)送完畢,硬件會置位TI
TI=0;
ES=1;
}

void?delay(uint?n)??//delay(x)=(2.5+x)us;?
{
uint?i;
for(i=0;i// _nop_();//每個_nop_();大概0.1微秒
}
void?psin(uchar?command)//手柄發(fā)送子程序
{
????uchar?i;
????for(i=0;i<=7;i++)?????//逐位接收?????
????{
?if(command&0x01) ?//此if下5行語句用時1us
????????CMND=1;
?????else
????????CMND=0;
?????command=command>>1;
? _nop_();
_nop_();
?????CLK=0;
?????delay(10);?
?????CLK=1;
?delay(3);
????}
CMND=1;
}
uchar?scanout(uchar?command)//手柄發(fā)送子程序
{
????uchar?ij=1;
uchar?res=0;?
????for(i=0;i<=7;i++)?????//逐位接收?????
????{
?if(command&0x01)
????????CMND=1;
?????else
????????CMND=0;
?????command=command>>1;
? _nop_();
_nop_();
?????CLK=0;
?????delay(10);
?if(DATA)?res=res+j;
?????j=j<<1;?
?CLK=1;
?delay(3); ?
????}
????CMND=1;
????return?res;
}
?void?Read_PS2(void)//手柄讀取程序
{
?uchar?i;
?????ATT=0;
?for(i=0;i<9;i++) //掃描按鍵
????????{
?????????out[i]=scanout(scan[i]);
?}?
?????ATT=1; ???? ?
??? ?for(i=0;i<9;i++)
????????{
?uart_sendata(0x30);
?uart_sendata(0x78);
?if(out[i]/16<10)?uart_sendata(out[i]/16+0x30);
?else?uart_sendata(out[i]/16+0x37);
?if(out[i]%16<10)?uart_sendata(out[i]%16+0x30);
?else?uart_sendata(out[i]%16+0x37);
?????????uart_sendata(‘?‘);
?uart_sendata(‘?‘);
}
uart_sendata(0x0d);
?

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

?????文件???????4048??2017-07-04?18:04??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\main.c

?????文件???????9765??2017-07-04?17:56??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\main.LST

?????文件???????1187??2017-02-17?15:42??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\PS2.hex

?????文件?????????55??2017-02-17?15:42??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\PS2.lnp

?????文件??????11040??2017-02-17?15:42??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\PS2.M51

?????文件????????228??2017-07-04?18:04??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\PS2.plg

?????文件??????70719??2017-07-05?17:39??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\PS2.uvgui.Administrator

?????文件???????5009??2017-07-05?17:39??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\PS2.uvopt

?????文件??????13968??2017-07-05?17:39??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\PS2.uvproj

?????文件??????55510??2017-07-04?17:57??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\PS2_uvopt.bak

?????文件??????14038??2017-07-04?17:47??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\PS2_uvproj.bak

?????文件???????6376??2009-05-07?14:37??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\STARTUP.A51

?????文件??????14051??2017-07-04?17:56??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\STARTUP.LST

?????文件????????749??2017-07-04?17:56??PS2無線手柄遙控器資料\PS2-51例程\PS2—STC12C5A60S2\STARTUP.OBJ

?????文件???????4108??2013-07-07?10:18??PS2無線手柄遙控器資料\PS2-Arduino-lib\PS2X_lib\examples\PS2XMouse\PS2XMouse.ino

?????文件???????7255??2013-07-07?10:18??PS2無線手柄遙控器資料\PS2-Arduino-lib\PS2X_lib\examples\PS2X_Example\PS2X_Example.ino

?????文件???????1604??2013-07-07?10:18??PS2無線手柄遙控器資料\PS2-Arduino-lib\PS2X_lib\keywords.txt

?????文件??????13161??2013-07-07?10:18??PS2無線手柄遙控器資料\PS2-Arduino-lib\PS2X_lib\PS2X_lib.cpp

?????文件???????7480??2013-07-07?10:18??PS2無線手柄遙控器資料\PS2-Arduino-lib\PS2X_lib\PS2X_lib.h

?????文件????????399??2015-03-12?08:49??PS2無線手柄遙控器資料\PS2-stm32例程\ps2與舵機(jī)\keilkilll.bat

?????文件????????931??2015-05-06?23:18??PS2無線手柄遙控器資料\PS2-stm32例程\ps2與舵機(jī)\Libraries\KEY\key.c

?????文件????????483??2015-05-06?23:18??PS2無線手柄遙控器資料\PS2-stm32例程\ps2與舵機(jī)\Libraries\KEY\key.h

?????文件????????606??2017-07-05?17:38??PS2無線手柄遙控器資料\PS2-stm32例程\ps2與舵機(jī)\Libraries\LED\led.c

?????文件????????479??2015-05-06?23:18??PS2無線手柄遙控器資料\PS2-stm32例程\ps2與舵機(jī)\Libraries\LED\led.h

?????文件???????2805??2017-07-05?17:38??PS2無線手柄遙控器資料\PS2-stm32例程\ps2與舵機(jī)\Libraries\PS2\pstwo.c

?????文件???????1752??2015-08-25?14:05??PS2無線手柄遙控器資料\PS2-stm32例程\ps2與舵機(jī)\Libraries\PS2\pstwo.h

?????文件???????1557??2017-07-05?17:38??PS2無線手柄遙控器資料\PS2-stm32例程\ps2與舵機(jī)\Libraries\SERVO\servo.c

?????文件????????612??2015-05-28?15:51??PS2無線手柄遙控器資料\PS2-stm32例程\ps2與舵機(jī)\Libraries\SERVO\servo.h

?????文件????????298??2015-07-21?09:25??PS2無線手柄遙控器資料\PS2-stm32例程\ps2與舵機(jī)\README.TXT

?????文件???????2038??2011-01-12?20:34??PS2無線手柄遙控器資料\PS2-stm32例程\ps2與舵機(jī)\SYSTEM\delay\delay.c

............此處省略202個文件信息

評論

共有 條評論