步进电机控制
#define uint unsigned int
uchar code zheng[]={0xf3,0xf6,0xfc,0xf9};
uchar code fan[]={0xf9,0xfc,0xf6,0xf3};
uchar t;
bit flag=0;
void delay(uint z)
{
uint i,j;
for(i=0;i<z;i++)
for(j=0;j<110;j++);
}
void timer_init()
{
TMOD=0X01;//定时器0,方式1
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1;
EA=1;
TR0=1;
}
void motor_z()
{
uchar i;
for(i=0;i<4;i++)
{
P1=zheng[i];
delay(200);
}
}
void motor_f()
{
uchar i;
for(i=0;i<4;i++)
{
P1=fan[i];
delay(200);
}
}
void main()
{
timer_init();
while(1)
{
if(flag==0)
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证计算机控制技术_实验二报告(2)全文阅读和word下载服务。
相关推荐: