用picc编译器开发pic系列单片机的代码

用picc编译器开发pic系列单片机的代码

ID:24309587

大小:50.50 KB

页数:3页

时间:2018-11-13

用picc编译器开发pic系列单片机的代码_第1页
用picc编译器开发pic系列单片机的代码_第2页
用picc编译器开发pic系列单片机的代码_第3页
资源描述:

《用picc编译器开发pic系列单片机的代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用PICC编译器开发PIC系列单片机的代码摘要:介绍PIC系列单片机C语言的发展;以HI-TECHSoftax(void)unsignedcharvar1;//合法声明unsignedcharbank1var2;//非法声明staticunsignedcharbank1ver3;//合法声明unsignedcharvar4=0x02;//合法声明,每次调用都初始化staticunsignedcharbank1var5=0x02;//合法声明,但只初始化一次…………}PICC编译器对局部变量及传递参数

2、使用RAM覆盖技术。编译时,连接器会自动把一些不可能被同时调用的函数的自动变量区重叠在一起,以达到内存的高效利用,因此其内部RAM的利用效率非常高。2函数调用时参数的传递PICC函数参数的传递是根据被传参数的长度,用W、被调函数的自动变量区域或被调函数的参数区域传递,传递代码比较高效。传递给函数的参数可以通过一个由问号“?”、下划线“_”及函数名加一个偏移量构成的标号获取。下面为一调用求和子程序的源泉代码:Unsignedcharadd_function(unsignedcharaugend,uns

3、ignedcharaddend);Voidmain(void){unsignedchartemp1,temp2,temp3;tem3=add_function(temp1,temp2);}unsignedcharadd_function(unsignedcharaugend,unsignedcharaddend){return(augendaddend);}编译后生成的汇编程序为:_main;_temp2assignedto?a_main0;_temp3assignedto?a_main1;_tem

4、p1assignedto?a_main2bcfstatus,5bcfstatus,6movf(((?a_main0))),ovovf(((?a_main2))),ovain1)))_add_function;_augendassignedto?a_add_function0;_augendstoredfromovovf(((?a_add_function0))),waddwf(((

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。