原发布者:郑逸尘928
#include//51芯片管脚定义头文件#include//内部包含延时函数_nop_();
#defineucharunsignedchar
#defineuintunsignedint
ucharcodeFFW[8]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09;//四相八拍正转编码
ucharcodeREV[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01;////四相八拍反转编码
sbitK1=P3^2;//正转
sbitK2=P3^3;//反转
sbitK3=P3^4;//停止
sbitBEEP=P3^6;//蜂鸣器
/********************************************************/
/*
/*延时t毫秒
/*11.0592MHz时钟,延时约1ms
/*
/********************************************************/
voiddelay(uintt)
{
uintk;
while(t--)
{
for(k=0;k<125;k++)
{
/**********************************************************/
voiddelayB(ucharx)//x*0.14MS
{
uchari;
while(x--)
{
for(i=0;i<13;i++)
{
/**********************************************************/
voidbeep()
{
uchari;
for(i=0;i<100;i++)
{
delayB(4);
BEEP=!BEEP;