本帖最后由 xnwxq 于 2009-8-31 11:52 编辑
中文注释解决方案:
PM+的注释功能比较烂,对中文的注释功能支持不是很好,不过是可以通过一个比较好的处理方式实现,
我举例说明一下:在/**/间加入中文注释
由于对中文支持不是很好,在每个中文注释前加2个半角字符,我在程序中为了代码给美观,在子程序的功能说明中使用的是2个"**",这样使用PM+软件打开就不会出现乱码的问题!有什么好的解决办法大家也可以谈谈
/**********************************************************
**
**原型:void Delay_Time(uchar time);
**功能:大约250ms的延时函数
**入口参数:time(0~255)
**出口参数:无
**
***********************************************************/
void Delay_250ms(uchar time)
{
uint i;
for(;time > 0;time--){
Start_WDT();/**防止因延时函数造成单片机复位**/
for(i = 7000;i > 0;i--){;}
}
return;
}
/**********************************************************
**
**原型:void main(void);
**功能:工程主程序
**入口参数:无
**出口参数:无
**
***********************************************************/
void main(void)
{
System_Init();
while(1){
Start_WDT();
/**
Pulse_LED_Right();
NPulse_LED_Right();
NPulse_LED_Right();
**/
LED_Work();
}
}
建议使用的开发配置
我目前使用的配置都是Source Insight 3.5(代码编辑)+ 相应的程序编译工具
对于NEC处理器而言是Source Insight 3.5(代码编辑)+ NEC的PM+编译工具 |