- 博客(8)
- 资源 (4)
- 收藏
- 关注
转载 Keil C51里关于堆栈指针的处理
http://bbs.21ic.com/icview-147240-1-1.html Keil C是非常优秀的C51编译器,可能是最好的C51编译器,提供各种优化模式,对变量的优化和地址安排做得非常好。这是用C语言写代码的好处之一,如果用汇编写,得费一大番功夫给各个变量安排内存物理地址,还得时刻记住哪些地址的内存单元是已经分配了,新增加的变量就不能占用那些已经分配了的单元,以免产生内存交叠
2013-09-24 20:35:40 2313
转载 KeilC51高级编程
http://blog.sina.com.cn/s/blog_4c5da5d8010009cy.html 第一节 绝对地址访问C51提供了三种访问绝对地址的方法:1. 绝对宏:在程序中,用“#include”即可使用其中定义的宏来访问绝对地址,包括:CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、DWORD具体使用可看一看
2013-09-03 09:50:32 1292
转载 Keil C51编程几个有用的模块
http://gongkong.28xl.com/bencandy-26-5565-1.htm 要包含一个单片机硬件的资源头文件。各模块使用了定义在Common.h中的一些数据类型。如:BIT(bit) BYTE(unsigned char)等,具体请参见源程序。时钟模块 在单片机软件设计中, 时钟是重要资源, 为了充分利用时钟资源, 故设计本时钟模块。 本模块使用定时器0
2013-09-03 09:48:45 1020
转载 keil c 知识总结
http://blog.csdn.net/lininglive/article/details/7053569 Franklin C-51语言程序设计基础1.1 Franklin C-51数据类型Franklin C-51编译器支持下列数据类型:数据类型 长度 值域bit 1 字节 0 或 1signed char 1 字节 -128~+127
2013-09-03 09:47:01 2565
转载 直接输入二进制常数的KEIL C补丁,如输入B0000_0101;则宏替换后就是0x05
/*————————————————————〖说明〗这是直接输入二进制常数的KEIL C补丁,如输入B0000_0101;则宏替换后就是0x05;在做某些位操作时这个补丁会带来很大的方便。由于是用#define定义的,所以程序中包含这个头文件,并不会增加代码长度。〖文件〗BIN.H ﹫2001/03/23〖作者〗龙啸九天 c51@yeah.net http://mcs51.ye
2013-09-03 09:42:22 2184
转载 用“UL”避免Keil C51大整数常量运算溢出错误
http://blog.csdn.net/mirkerson/article/details/6040559 用“UL”避免Keil C51大整数常量运算溢出错误2010-06-06 14:35主题词:常量运算;溢出;类型转换;类型后缀Keil C51是与ANSI C兼容的编译器,ANSI C规范规定十进制整数常量的默认数据类型是int、long int
2013-09-03 09:38:20 1894 1
转载 keil优化等级设置
http://www.ndiy.cn/archiver/tid-6041.html 优化级别说明(仅供参考):则其中的 Code Optimization 栏就是用来设置C51的优化级别。共有9个优化级别(书上这么写的),高优化级别中包含了前面所有的优化级别。现将各个级别说明如下:0级优化:1、 常数折叠:只要有可能,编译器就执行将表达式化为常数数字的计算,其中
2013-09-03 09:31:37 1189
翻译 Keil C常量乘法的问题
http://bbs.ednchina.com/BLOG_ARTICLE_1793308.HTM 写汇编写多了,用C的时候问题一大堆,今天调试一个乘法,问题就来了。代码如下:void test(void){ unsigned long temp,temp1; temp = 1600 *4950*16;(第一次用
2013-09-03 09:29:21 3101
Linux下LibCurl编程
2013-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人