久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
關(guān)于單片機C語言中斷控制舵機 switch case語句執(zhí)行問題
[打印本頁]
作者:
lumingfei
時間:
2018-11-18 13:09
標(biāo)題:
關(guān)于單片機C語言中斷控制舵機 switch case語句執(zhí)行問題
這是一個中斷程序用來控制舵機的
我想請問下
那個switch的語句在中斷中是如何執(zhí)行的
各個case是如何執(zhí)行的?
謝謝大家!
void Init_Timer0()
{
TMOD=0x11;
TH0=(65536-500)/256;
TL0=(65536-500)%256;
EA=1;
ET0=1;
TR0=1;
PT0=1;
}
void timer0(void) interrupt 1
{
if(flag_0==1) PWM_Value[0]+=1;
if(flag_0==2) PWM_Value[0]-=1;
if(flag_1==1) PWM_Value[1]+=1;
if(flag_1==2) PWM_Value[1]-=1;
if(PWM_Value[0]>=2500)
PWM_Value[0]=2500;
if(PWM_Value[1]>=2500)
PWM_Value[1]=2500;
if(PWM_Value[0]<=500)
PWM_Value[0]=500;
if(PWM_Value[1]<=500)
PWM_Value[1]=500;
switch(order)
{
case 1:PWM_OUT0=1;
TH0=(65536-PWM_Value[0])>>8;
TL0=(uchar)(65536-PWM_Value[0]);
break;
case 2:PWM_OUT0=0;
TH0=(65536-(5000-PWM_Value[0]))>>8;
TL0=(uchar)(65536-(5000-PWM_Value[0]));
break;
case 3:PWM_OUT1=1;
TH0=(65536-PWM_Value[1])>>8;
TL0=(uchar)(65536-PWM_Value[1]);
break;
case 4:PWM_OUT1=0;
TH0=(65536-(5000-PWM_Value[1]))>>8;
TL0=(uchar)(65536-(5000-PWM_Value[1]));
break;
case 5:
TH0=60536>>8;
TL0=(uchar)60536;
break;
case 6:
TH0=60536>>8;
TL0=(uchar)60536;
order=0;
break;
default: order=0;
break;
}
order++;
}
作者:
new_hand
時間:
2018-11-19 14:01
中斷里不要寫這么多處理的程序
作者:
qingfengyu
時間:
2018-11-19 19:25
中斷程序末尾不是有 order++;嗎 下次中斷到來 不就執(zhí)行了下一個case了嗎
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久久久久国产一区二区三区
|
成人亚洲视频
|
欧美一区二区三区小说
|
国产在线观看一区二区
|
在线毛片网
|
97狠狠干
|
国产精品中文字幕在线
|
在线欧美亚洲
|
久久亚洲国产
|
91麻豆精品国产91久久久更新资源速度超快
|
国产精品一区在线观看
|
国产成人麻豆免费观看
|
欧美福利
|
久久伊人免费视频
|
亚洲天天
|
1000部精品久久久久久久久
|
一区二区三区国产视频
|
亚洲成人黄色
|
国产精品久久国产精品
|
欧美视频免费在线
|
在线一区视频
|
欧美成人精品一区二区男人看
|
日本精品裸体写真集在线观看
|
狠狠久久
|
久久久久久综合
|
亚洲永久
|
免费观看色
|
国产亚洲一区精品
|
色伊人
|
三a毛片
|
欧美一区二区三区
|
午夜电影一区
|
久在线观看
|
精品入口麻豆88视频
|
国产在线观看网站
|
一区二区精品视频
|
日本欧美大片
|
精品伊人
|
婷婷久久精品一区二区
|
九九精品在线
|
波多野结衣中文字幕一区二区三区
|