附上我写的驱动程序如下,请大家指出下问题,感激。
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit cs=P1^0;
sbit inc=P1^1;
sbit ud=P1^2;
void delay(uint ms)
{
uint i,j;
for(i=ms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
while(1)
{
inc=1;ud=1;
delay(1);
cs=0;
_nop_();
inc=0;
_nop_();
inc=1;
delay(1);
ud=0;
_nop_();
inc=0;
_nop_();
inc=1;
_nop_();
inc=0;
_nop_();
inc=1;
_nop_();
inc=0;
_nop_();
inc=1;
_nop_();
inc=0;
_nop_();
inc=1;
delay(100);
}
}
|