新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机C语言编程应注意的若干问题

单片机C语言编程应注意的若干问题

作者: 时间:2012-03-23 来源:网络 收藏


C程序:
includereg51.h>
unsigned char AD(unsigned char);//在C程序中声明汇编模数转换子程序
……………
void timer0(void) interrupt 1 using 1{
………
unsigned char x;
x=AD(); //在C程序中调用汇编程序
………
}
Main{ //主程序
………
}

本文引用地址:https://www.eepw.com.cn/article/171801.htm

在以上程序中,函数的返回值为一无符号字符型数,根据调用规则,返回值在R7中,这样才可保证数据的传递不出错。另外,在调用过程中,必须寄存器的入栈。这样在以后用到A/D转换时,在C语言中调用汇编语言子程序AD()即可。

5 结束语

C语言具有很强的功能性和结构性,可以缩短控制系统的开发周期,而且易于调试和维护,已经成为目前语言中最流行的编程语言。

本文就单片机C语言的特点以及在开发过程中的一些给予分析并提供了解决方法,为广大单片机开发人员提供了可借鉴的经验。

参考文献
1 王平,邢建春,王林.一种快速有效拦截弹飞的单片机程序新方法. 微计算机信息,1997,4(13):80-81.
2 马忠梅,籍顺心,张凯,马岩.单片机的C语言应用程序设计.北京:北京航空航天大学出版社,1999.


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭