📄 voice.c
字号:
#include<stdio.h>
#include"serial.h"
void Delay1ms(unsigned char T);
void Delayms(unsigned int T);
void V_Sleep()
{
unsigned char str[7];
str[0]=0x01;
str[1]=0x81;
str[2]=0x80;
str[3]=0x80;
str[4]=0x04;
str[5]=0x84;
str[6]=0x00;
SendCommString(str);
Delay1ms(10);
}
void V_WakeUp()
{
unsigned char str[7];
str[0]=0x01;
str[1]=0x80;
str[2]=0x80;
str[3]=0x80;
str[4]=0x04;
str[5]=0x85;
str[6]=0x00;
SendCommString(str);
Delay1ms(20);
}
void V_Break()
{
unsigned char str[7];
str[0]=0x01;
str[1]=0xc0;
str[2]=0x80;
str[3]=0x80;
str[4]=0x04;
str[5]=0xc5;
str[6]=0x00;
SendCommString(str);
Delay1ms(5);
}
void V_SetB1200()
{
unsigned char str[7];
str[0]=0x01;
str[1]=0x82;
str[2]=0x80;
str[3]=0x80;
str[4]=0x04;
str[5]=0x87;
str[6]=0x00;
SendCommString(str);
Delayms(500);
}
void V_SetB9600()
{
unsigned char str[7];
str[0]=0x01;
str[1]=0x88;
str[2]=0x80;
str[3]=0x80;
str[4]=0x04;
str[5]=0x8d;
str[6]=0x00;
SendCommString(str);
Delayms(900);
}
void V_STTV(unsigned char *str)
{ unsigned char strl[57];
unsigned char temp,temp1;
unsigned char hh;
hh=0;
strl[0]=0x01;
strl[1]=0x80;
hh=0x01^0x80;
strl[2]=0x80;
hh=hh^0x80;
strl[3]=0x85;
hh=hh^0x85;
temp=0;
temp1=4;
do{
if(str[temp]==0) break;
strl[temp1]=str[temp];
hh=hh^str[temp];
temp1=temp1+1;
temp=temp+1;
if(temp==50) break;
}while(1);
strl[temp1]=0x04;
hh=hh^0x04;
temp1=temp1+1;
strl[temp1]=hh;
temp1=temp1+1;
strl[temp1]=0;
SendCommString(strl);
}
void V_DA()
{
unsigned char str[7];
str[0]=0x01;
str[1]=0x90;
str[2]=0x80;
str[3]=0x80;
str[4]=0x04;
str[5]=0x95;
str[6]=0x00;
SendCommString(str);
Delayms(900);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -