摘要: 一直想学习RTOS,今天在网上找到了完整的资料,拿出来跟大家分享,有兴趣的一起加入学习吧!PDF资料(嵌入式实时操作系统small RTOS51原理及应用):http://pan.baidu.com/s/1bnjcS6j代码(Demo and header files): ht... 阅读全文
posted @ 2014-10-25 11:18 _Fan_ 阅读(198) 评论(0) 推荐(0) 编辑
摘要: //对于C51来说,内部RAM只有256Byte//其中包括,低128Byte直接寻址的data和高128Byte间接寻址的idata(也包括SFR)//data 定义的变量只能寻址低128Byte//idata 定义的变量可以寻址整个iRAM#define LEN 120 data unsi... 阅读全文
posted @ 2014-10-25 10:23 _Fan_ 阅读(498) 评论(0) 推荐(0) 编辑
摘要: //判断是否为闰年uchar Whether_LeapYear(uint y){ return ( y % 4 == 0 && y % 100 != 0 ) || (y % 400 == 0);} // 闰年的计算方法: // 公元纪年的年数可以被四整除且不能被100整除,即为闰年; ... 阅读全文
posted @ 2014-10-25 10:15 _Fan_ 阅读(240) 评论(0) 推荐(0) 编辑
摘要: /*共用体+结构体 解决问题如下题目: 输入一个long,查看它的高位数和低位数。 一般人可能会去移位,但是,如果是用结构体共用体,那么这题根本就是小儿科。 完全可以赋值,输出就OK了。解决这题可以设计这样的结构。*/#includeunion uq1 { long int val... 阅读全文
posted @ 2014-10-25 10:09 _Fan_ 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 3 unsigned char isleapyear(int y) 4 { 5 return (y % 4 == 0 && y % 100 || y % 400 == 0); 6 } 7 8 int sum(int y, int m, int d) 9 {... 阅读全文
posted @ 2014-10-25 10:02 _Fan_ 阅读(266) 评论(0) 推荐(0) 编辑