我们公司现在在开发一个语音玩具的小项目,用c语音编写.单片机用ht83r074.但是因为以前没有作过语音方面的东西,很多地方不是很清楚. 我现在按照ide3000的规格书进行编写了一个小的软件.但是在调用语音方面的宏的时候一直会报错.不知道是什么原因.我的软件如下(测试用的). #include <ht83r074.H> #include "STUDY_PEN.H" //#include "STUDY_PEN.HED" #define uchar unsigned char #define uint unsigned long //holtek的ulong表示是一般的整型 //#pragma vector timer0 @ 0x0c //定时器0中断向量地址
void main(void){ while(1){ _nop(); _nop(); _nop(); _nop(); _pa0=1; _nop(); _nop(); _nop(); _nop(); _pa0=0; #asm CALL ClrRam #endasm //_ClrRam(); //_FuncCheckSum(); //_InitTimeBase(); //_speech(0,6000,1,0,1,7); } } 上面的只要牵涉到语音的宏,如CALL ClrRam,_ClrRam();_FuncCheckSum();等都不能编译通过.请问是什么原因?
|