1 / 21
文档名称:

海底捞服务与管理.ppt

格式:ppt   大小:1,167KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

海底捞服务与管理.ppt

上传人:165456465 2018/7/22 文件大小:1.14 MB

下载得到文件列表

海底捞服务与管理.ppt

文档介绍

文档介绍:以下是ZY1420语音模块的录音源程序清单:
/*******************************************************************
ZY1420语音模块的录音程序
录音方法:开始工作后,按下K1键,根据设定的录音地址和时间开始录音。
放下K1键,本次录音结束。
再按下K1键,开始下次录音。录音顺序按预先设定的,用P1来送地址
********************************************************************
地址:0x00 0x06 0x0c 0x12 0x18 ox24 ox2a 0x30 0x36 0x3c 0x42 ox48
内容: 1 2 3 4 5 6 7 8 9 十点米
时间:
********************************************************************
地址: 0x4e 0x66 0x7e 0x96
内容: 危险距离保持距离安全距离本次测量的距离为
时间: 2s 2s 2s 2s
*******************************************************************/
#include<>
#include<>
#define uchar unsigned char
#define uint unsigned int
sbit REC=P2^4; //录音控制
sbit PLAYE=P3^0; //控制触发录音
sbit PLAYE=P3^1; //控制电平放音
sbit Y=P2^3; //K1键
extern unsigned long int distance;
uchar addr;
uint t;
/***********************100ms**********************/
void delay(uint n) reentrant
{
uint t1,i,j;
for(t1=1;t1<=n;t1++)
{
for(i=1;i<=235;i++)
for(j=1;j<=60;j++);
}
}
/********************播放函数1*****************************/
void paly()
{
delay(1);
PLAYL=1;
P1=addr; //播放起始地址为addr的内容。
PLAYL=0; //PLAYL低电平放音。
delay(t); //延时t*100ms。
PLAYL=1;
}
/**************************查地址和时间函数***********************/
void find(uint n)
{
switch(n)
{
case 1:{addr=0x00;t=5;} break; //"1"
case 2:{addr=0x06;t=5;} break; //"2"
case 3:{addr=0x0c;t=5;} break; //"3"
case 4:{addr=0x12;t=5;} break; //"4"
case 5:{addr=0x18;t=5;} break; //"5"
case 6:{addr=0x1e;t=5;} break; //"6"
case 7:{addr=0x24;t=5;} break; //"7"
case 8:{addr=0x2a;t=5;} break; //"8"
case 9:{addr=0x30;t=5;} break; //"9"
case 0:{addr=0x36;t=5;} break; //"0"
case 11:{addr=0x3c;t=5;} break; //"十"
case 12:{addr=0x42;t=5;} break; //"点"
case 13:{addr=0x48;t=5;} break; //"米"
case 14:{addr=0x4e;t=20;} break; //"危险距离"
case 15:{addr=0x66;t=20;} break; //"保持距离"
case 16:{addr=0x7e;t=20;} break; //"安全距离"
case 17:{addr=0x96;t=20;} break; //"测量结果为"
default:{