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