main.c

来自「使用AT89S52单片机」· C语言 代码 · 共 49 行

C
49
字号
//#include "main.h"
#include "voice.h"   //语音模块相关定义
unsigned char code pm50NumberTab[10]=
{0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
unsigned char code pm50AlpTab[26]=
{0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4E,0x4F
,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A};

char code *code pm50ProLst=
{"京"};
/*
,'冀','豫','云','辽','黑','湘','皖','鲁','新'
,'苏','浙','赣','鄂','桂','甘','晋','蒙','陕','吉'
,'闽','贵','粤','青','藏','川','宁','琼','渝','津'
,'沪','警'};*/

unsigned char code pm50ProTab[40]=
{0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39
,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39
,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39
,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
main()
{
   	unsigned int add;
        int * pro='黑';
        unsigned char i;
        delay50us(20);
	add=0x80;
        //初始化语音芯片PM50
        setPM50();
        for(i=0;i<40;i++)
            if (pm50Prolist[i]==&pro)
                break;
        
//        send(pm50NumberTab[0]);
//        send(pm50AlpTab[0]);
//        send(pm50ProTab[0]);
        send(add);
	while(1)
   	{
    	for(add=0x80;add<=0x88;add++)
     	{

        	send(add);
     	}
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?