久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
AT89S52單片機8按鍵8路舵機控制器源程序
[打印本頁]
作者:
zcmthr
時間:
2018-1-16 16:41
標(biāo)題:
AT89S52單片機8按鍵8路舵機控制器源程序
單片機源程序如下:
/*舵機控制程序
8路舵機控制器
芯片:AT89S52
晶振:12MHz
===================================================================================*/
#include<config.h>
#define uint8 unsigned char
#define uint16 unsigned int
sbit key1=P3^2;
sbit key2=P3^3;
//PWM的輸出端口
sbit PWM_OUT0=P5^4; //key1,key2
sbit PWM_OUT1=P5^5;
sbit PWM_OUT2=P0^2;
sbit PWM_OUT3=P0^3;
sbit PWM_OUT4=P0^4;
sbit PWM_OUT5=P0^5;
sbit PWM_OUT6=P0^6;
sbit PWM_OUT7=P0^7;
//PWM的數(shù)據(jù)值
uint16 PWM_Value[8]={1500,1000,1500,1000,1750,2000,2500,2000}; uint8 order1; //定時器掃描序列
/*===================================================================================
定時器T0的中斷服務(wù)程序
一個循環(huán)20MS = 8*2.5ms
=====================================================================================*/
void timer0(void) interrupt 1 using 1
{
switch(order1)
{
case 1: PWM_OUT0=1;
TH0=-PWM_Value[0]/256;
TL0=-PWM_Value[0]%256;
break;
case 2: PWM_OUT0=0;
TH0=-(2700-PWM_Value[0])/256;
TL0=-(2700-PWM_Value[0])%256;
break;
case 3: PWM_OUT1=1;
TH0=-PWM_Value[1]/256;
TL0=-PWM_Value[1]%256;
break;
case 4: PWM_OUT1=0;
TH0=-(2700-PWM_Value[1])/256;
TL0=-(2700-PWM_Value[1])%256;
break;
case 5: PWM_OUT2=1;
TH0=-PWM_Value[2]/256;
TL0=-PWM_Value[2]%256;
break;
case 6: PWM_OUT2=0 ;
TH0=-(2700-PWM_Value[2])/256;
TL0=-(2700-PWM_Value[2])%256;
break;
case 7: PWM_OUT3=1;
TH0=-PWM_Value[3]/256;
TL0=-PWM_Value[3]%256;
break;
case 8: PWM_OUT3=0;
TH0=-(2700-PWM_Value[3])/256;
TL0=-(2700-PWM_Value[3])%256;
break;
case 9: PWM_OUT4=1;
TH0=-PWM_Value[4]/256;
TL0=-PWM_Value[4]%256;
break;
case 10: PWM_OUT4=0;
TH0=-(2700-PWM_Value[4])/256;
TL0=-(2700-PWM_Value[4])%256;
break;
case 11: PWM_OUT5=1;
TH0=-PWM_Value[5]/256;
TL0=-PWM_Value[5]%256;
break;
case 12: PWM_OUT5=0;
TH0=-(2700-PWM_Value[5])/256;
TL0=-(2700-PWM_Value[5])%256;
break;
case 13: PWM_OUT6=1;
TH0=-PWM_Value[6]/256;
TL0=-PWM_Value[6]%256;
break;
case 14: PWM_OUT6=0;
TH0=-(2700-PWM_Value[6])/256;
TL0=-(2700-PWM_Value[6])%256;
break;
case 15: PWM_OUT7=1;
TH0=-PWM_Value[7]/256;
TL0=-PWM_Value[7]%256;
break;
case 16: PWM_OUT7=0;
order1=0;
TH0=-(2700-PWM_Value[7])/256;
TL0=-(2700-PWM_Value[7])%256;
order1=0;
break;
default : order1=0;
}
order1++;
}
/*===================================================================================
初始化中斷
=====================================================================================*/
void InitPWM(void)
{
order1=1;
TMOD |=0x11;
TH0=-1500/256; TL0=-1500%256;
EA=1;
EX0=0;
ET0=1; TR0=1;PT0=1;PX0=0;
}
void delay(void)
{
uint16 i=100;
while(i--);
}
void main(void)
{
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
ok_8按鍵8路舵機控制器.rar
(63.79 KB, 下載次數(shù): 34)
2018-1-16 16:40 上傳
點擊文件名下載附件
8按鍵8路舵機控制器
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
自拍视频一区二区三区
|
97视频在线免费
|
男女视频在线观看免费
|
国产成人免费视频网站视频社区
|
中文字幕av中文字幕
|
国产精品高潮呻吟久久
|
国产精品第2页
|
国产一区二区电影
|
黄色一级片在线播放
|
黄色电影在线免费观看
|
在线视频 欧美日韩
|
久久精品国产亚洲一区二区三区
|
日韩欧美国产精品一区二区三区
|
精品国产欧美日韩不卡在线观看
|
日韩伦理一区二区
|
免费观看www7722午夜电影
|
99热电影
|
国产欧美精品一区二区色综合
|
亚洲激情第一页
|
人人澡视频
|
日韩在线一区二区三区
|
瑞克和莫蒂第五季在线观看
|
在线免费观看黄色
|
久久国
|
伊人网国产
|
伊人精品在线
|
亚洲综合国产
|
免费黄色av网站
|
偷拍自拍网
|
欧美日韩午夜精品
|
国产福利在线播放麻豆
|
波多野吉衣在线播放
|
天天操天天操
|
欧美一区二区小视频
|
欧美一区不卡
|
国产剧情一区
|
日韩免费av
|
91av久久久
|
精品一区二区电影
|
不卡的av在线
|
男人天堂网址
|