久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機舞蹈機器人仿真+程序
[打印本頁]
作者:
Daoist
時間:
2017-6-18 15:30
標題:
51單片機舞蹈機器人仿真+程序
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
發發發.PNG
(58.99 KB, 下載次數: 65)
下載附件
2017-6-18 15:29 上傳
單片機源程序如下:
#include "reg51.h"
#include "intrins.H"
//8步式步進電機脈沖序列
//unsigned char steps[8] = {0x77,0x33,0xbb,0x99,0xdd,0xcc,0xee,0x66};
unsigned char steps[8] = {0x2,0x6,0x4,0xc,0x8,0x9,0x1,0x3};
//當前各電機在上述序列中的位置
unsigned char cur_step[8] = {0,0,0,0,0,0,0,0};
//這個文件用于記錄舞步信息序列
char speed_tickers[8] = {0,0,0,0,0,0,0,0};
//從上述文件中讀出的當前舞步信息
unsigned char speeds[8] = {0,0,0,0,0,0,0,0};
unsigned char data_pointer = 0;//指向舞步數據的指針
unsigned char time_t = 0;//指定重新讀取一次 speeds 值的計時周期
code char dancedata[] = {54,15,12,12,87,95,65,45,-89,-88,-54,-54,54,68,-45,-65,-65,-48,101,121,115,117,19,
-98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,109,104,-30,-102,-104,-106,110,100,
54,15,12,12,87,95,65,45,-89,-88,-54,-54,-98,95,102,102,100,130,30,10,-90,-120,87,102-114,-101,-24,-98,95,102,102,
100,130,30,10,-90,-120,87,102,102,100,130,30,10,-90,-120,87,102,103,105,54,15,12,12,87,95,65,45,-89,-88,-54,
-98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,12,87,95,65,45,-89,-88,-54,
-98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,109,104,-30,-102,-104,-106,110,
100,130,30,10,-90,-120,87,102,102,100,130,30,10,-90,-120,87,-120,87,102,103,105,109,104,-30,-102,-104,-106,110,
54,15,12,12,87,95,65,45,-89,-88,-54,-54,-98,95,102,102,100,130,30,10,-90,-120,87,102-114,-101,-24,-98,95,102,102,
54,15,12,12,87,95,65,45,-89,-88,-54,-54,-98,95,102,102,100,130,30,10,-90,-120,87,102-114,-101,-24,-98,95,102,102,
54,15,12,12,87,95,65,45,-89,-88,-54,-54,-98,95,102,102,100,130,30,10,-90,-120,87,102-114,-101,-24,-98,95,102,102,
54,15,12,12,87,95,65,45,-89,-88,-54,-54,-98,95,102,102,100,130,30,10,-90,-120,87,102-114,-101,-24,-98,95,102,102,
-98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,12,87,95,65,45,-89,-88,-54,
-98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,12,87,95,65,45,-89,-88,-54,
-98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,12,87,95,65,45,-89,-88,-54,
};
code char pin[8] = {1,2,4,8,16,32,64,128};
char MAX_SPEED_TICKER = 120;
unsigned char i; //電機序號
void InitTimer(void) //初始化計數器
{
TH0 = 0xFA; //設置觸發周期:1000次
TL0 = 0x24;
TMOD = TMOD |0x01; //select mode 1
TR0 = 1; //start timer0
ET0 = 1; //enable timer 0 interrupt
EA =1; //global interrupt enable
}
void SetAllSpeeds(void) //設置各電機的速度,并讓它運動起來
{
char delta; //旋轉方向 1:正 -1:反 0:停
for(i=0;i<8;i++)
{
P2=pin[i]; //發送鎖存信號
speed_tickers[i] += speeds[i]; //計數值增加 speed[i]越高,增加得越多
if(speed_tickers[i] >= MAX_SPEED_TICKER) //如果計數值超過預定最大值,就發送脈沖
{
speed_tickers[i] = 0;
delta = 1;
}
else if(speed_tickers[i] <= -MAX_SPEED_TICKER) //同上,反響旋轉
{
speed_tickers[i] = 0;
delta = -1;
}
else delta = 0;
cur_step[i] += delta;
cur_step[i] &= 0x07; //計算當前應發脈沖
P0 = steps[cur_step[i]];
P2 = 0;
}
}
void OnTimer(void) interrupt 1 using 2
{
unsigned char j;
SetAllSpeeds();
InitTimer();
time_t++;
if(time_t==200) //每200次觸發讀取一次新舞步數據
{
for(j=0;j<8;j++)
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
舞蹈機器人步進機仿真,C51程序通過.rar
(49.12 KB, 下載次數: 71)
2017-6-18 15:27 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
sus30
時間:
2017-11-24 19:47
正在找,多謝分享
作者:
xxmv99
時間:
2017-11-24 21:43
這個有點厲害了,支持。~
作者:
ltx
時間:
2018-10-24 19:52
牛皮的操作
作者:
Sinclair!
時間:
2018-11-5 18:44
正想試試,參考一哈
作者:
cccxxx77
時間:
2025-4-22 16:16
正在找,多謝分享
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
福利小视频在线观看
|
四虎影院永久免费
|
亚洲视频免费观看
|
国产黄色片在线观看
|
一级黄色片免费观看
|
日韩一二区
|
www.久久精品
|
性做久久久久久
|
国产成人免费在线视频
|
538精品视频
|
狠狠做深爱婷婷综合一区
|
免费在线观看毛片
|
国产中文一区
|
日韩精品在线免费观看
|
日韩一级欧美一级
|
成人亚洲天堂
|
国产成人福利
|
成人免费在线视频
|
亚洲视频网
|
久久精品国产视频
|
日韩hd
|
天天操夜夜摸
|
黄色av毛片
|
久久九
|
久久午夜影院
|
欧美日韩无
|
欧美一级片
|
天天躁日日躁狠狠躁伊人
|
亚洲一级片
|
免费淫片
|
大香蕉毛片
|
亚洲精品一区二三区
|
天堂资源av
|
黄色一级在线观看
|
午夜激情在线观看
|
国产在线观看一区二区三区
|
久久免费看片
|
99中文字幕
|
91精品久久久久久久久
|
一级片国产
|
日韩午夜精品
|