久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機直流電機驅動程序
[打印本頁]
作者:
15939187703
時間:
2021-7-31 08:30
標題:
單片機直流電機驅動程序
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit s1 = P1^0;
sbit s2 = P1^1;
sbit s3 = P3^0;
sbit s4 = P3^1;
sbit s5 = P3^2;//????,s1??,s2??,s3?1,s4?1
sbit a = P2^7;sbit b = P2^6;sbit c = P2^5;sbit d = P2^4;//?????????
uchar code time_counter[10][2]={{0xda,0x1c},{0xde,0xe4},{0xe1,0xec},{0xe5,0xd4},{0xe9,0xbc}, //9.7 ----1ms
{0xed,0xa4},{0xf1,0x8c},{0xf5,0x74},{0xf9,0x5c},{0xfc,0x18}};
uchar num1 = 0;//?????????
uchar num2 = 8;
char k=0;//??????,1????
char pause=1;//??????????,????1
bit flag1 = 0;//????,?????
//================================???0/1?????================================
void T0_T1_init()
{
TMOD = 0x11;//???0/1??????1,16?????
TH1 = time_counter[k-1][0];
TL1 = time_counter[k-1][1];//???1,??10ms??????????
TR1 = 0;
ET1= 1;//??????
EA = 1;//????
}
//================================ms?????=======================================
void delay1m(uint x)
{
uint i,j;
for(i=0;i<x;i++) //??x?,? x ms
for(j=0;j<120;j++); //?120 ?,?1 ms
}
//================================???=============================================
void main()
{
T0_T1_init();
a=b=c=d=0;
while(1)
{
if(s1 == 0)
{
delay1m(3);
if(s1 == 0)
{
flag1 = 0;//??
}
while(!s1);
}
if(s2 == 0 )
{
delay1m(3);
if(s2 == 0)
{
flag1 = 1;//??
}
while(!s2);
}
if(s3 == 0) //???1?
{
delay1m(3);
if(s3 == 0)
{
k++;
TR1=1;
if(k > 10 )
{
k = 1;
}
}
while(!s3);
}
if(s4 == 0) //???1?
{
delay1m(3);
if(s4 == 0)
{
k--;
TR1=1;
if(k <= 0)
{
k = 10;
}
}
while(!s4);
}
if(s5==0)
{
delay1m(3);
if(s5==0)
{
if(TR1==1)
{
pause=k;
k=0;
TR1=0;
a=b=c=d=0;
}
else if(TR1==0)
{
k=pause;
TR1=1;
}
while(!s5);
}
}
}
}
//==================================???1????,????????=====================================
void time1_interrupt()interrupt 3
{
static num1 = 0;
static num2 = 0;
TH1 = time_counter[k-1][0];
TL1 = time_counter[k-1][1];//???1,??1 ??????????
if(flag1 == 0)//??
{
switch(num1)
{
case 0:a = 1;b = 0;c = 0;d = 0;break;
case 1:a = 1;b = 1;c = 0;d = 0;break;
case 2:a = 0;b = 1;c = 0;d = 0;break;
case 3:a = 0;b = 1;c = 1;d = 0;break;
case 4:a = 0;b = 0;c = 1;d = 0;break;
case 5:a = 0;b = 0;c = 1;d = 1;break;
case 6:a = 0;b = 0;c = 0;d = 1;break;
case 7:a = 1;b = 0;c = 0;d = 1;break;
}
num1++;
if(num1 == 8)num1 = 0;
}
else //??
{
switch(num2)
{
case 0:a = 1;b = 0;c = 0;d = 1;break;
case 1:a = 0;b = 0;c = 0;d = 1;break;
case 2:a = 0;b = 0;c = 1;d = 1;break;
case 3:a = 0;b = 0;c = 1;d = 0;break;
case 4:a = 0;b = 1;c = 1;d = 0;break;
case 5:a = 0;b = 1;c = 0;d = 0;break;
case 6:a = 1;b = 1;c = 0;d = 0;break;
case 7:a = 1;b = 0;c = 0;d = 0;break;
}
num2++;
if(num2 == 8)num2 = 0;
}
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲人免费视频
|
91精品久久久久久久久
|
国产精品18hdxxxⅹ在线
|
美女一级毛片
|
日韩成人高清
|
精品久久久久久久久久久久
|
九九爱这里只有精品
|
波多野结衣电影一区
|
一本一道久久a久久精品蜜桃
|
看羞羞视频免费
|
欧美一级在线
|
九九综合
|
在线观看国产视频
|
中文字幕视频在线观看
|
欧美一级网站
|
亚洲精品一区二区三区四区高清
|
欧美中文字幕在线观看
|
九九九久久国产免费
|
97日韩精品
|
7777在线视频免费播放
|
色婷婷九月
|
综合网中文字幕
|
欧美三级电影在线播放
|
91原创视频在线观看
|
日本激情视频网
|
精品久久国产
|
日韩久久久久
|
又黑又粗又长的欧美一区
|
91高清免费观看
|
黄色毛片免费看
|
欧美毛片免费观看
|
91在线精品一区二区
|
亚洲国产成人在线视频
|
久久99精品国产
|
红桃视频一区二区三区免费
|
成人午夜激情
|
天天色影视综合
|
欧美在线一区二区三区
|
欧美1区
|
日本久久一区二区三区
|
日韩在线一区二区
|