亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版
標(biāo)題:
直流電動機轉(zhuǎn)速控制proteus仿真與代碼 求大神給一個
[打印本頁]
作者:
度半
時間:
2017-5-30 18:04
標(biāo)題:
直流電動機轉(zhuǎn)速控制proteus仿真與代碼 求大神給一個
直流電動機轉(zhuǎn)速控制proteus仿真與代碼,求大神給一個
作者:
饒念振衣
時間:
2024-1-7 16:18
#include<reg51.h>
#define uchar unsigned char
bit flag;
uchar a=1,t=100;
uchar code tab1[]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};
uchar code tab2[]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1};
sfr P1M1 = 0X91;
sfr P1M0 = 0X92;
sfr P2M1 = 0X95;
sfr P2M0 = 0X96;
void delay(uchar ms)
{
uchar j;
while(ms--)
for(j=0;j<100;j++);
}
void keyscan()
{
P1M1 = 0;
P2M1 = 0;
P1M0 = 0XFF;
P2M0 = 0XFF;
if(P2!=0xff)
{
delay(5);
if(P2!=0xff)
{
switch(P2)
{
case 0xfe:a=1;break;//正轉(zhuǎn)
case 0xfd:a=2;break;//反轉(zhuǎn)
case 0xfb:if(t>50)t=t-10;else t=50;break;//加速
case 0xf7:if(t<150)t=t+10;else t=150;break;//減速
case 0xef:flag=1;break;//開始
case 0xdf:flag=0;break;//停止
}
while(P2!=0xff);
}
}
}
void time0_init() //定時器T0初始化
{
TMOD=0x01; //設(shè)置定時器0工作方式1
TH0=(65536-50000)/256;//定時50ms取高八位
TL0=(65536-50000)%256; //取低八位
ET0=1; //開定時器0中斷使能
EA=1; //開總中斷使能
TR0=1; //開啟中斷
}
void time0() interrupt 1 //定時器T0入口函數(shù)
{
TH0=(65536-50000)/256; //定時50ms重新賦初值
TL0=(65536-50000)%256;
keyscan();
}
void main()
{
uchar i;
time0_init();
while(1)
{
if(flag)
{
if(a==1)
{
for(i=0;i<8;i++)
{
P1=tab1[i];
delay(t);
}
}
if(a==2)
{
for(i=0;i<8;i++)
{
P1=tab2[i];
delay(t);
}
}
}
else
P1=0x00;
}
}
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1