随笔分类 -  Keil C51

记录Keil C51,单片机相关的知识。
摘要:关于51单片机的I/O口及外部拉电阻对于51单片机的I/O口及外部拉电阻,常见到一些模糊认识。稍微总结一下,或许有点用处。▲ P1, P2,P3口:对地有一个晶体管做的开关,对电源是内部有个集成电阻(大约几十K~200K前后), 输出时,是由内部晶体管拉到0,或由内部上拉电阻拉到1。 输入时,片内已有上拉,不存在输入悬空的可能。如果数据来自外面的OC门,片内上拉电阻就成了OC门的上拉。如果数据来自外面的非OC门,则片内上拉电阻已无用处了。▲ P0口:片内对电源、对地各有一个晶体管做的开关,无上拉、下拉电阻。 输出时,是由内部晶体管拉到0,或拉到1。 输入时,会存在输入悬空的情况,但输入数据.. 阅读全文
posted @ 2012-05-03 21:07 Curiosity 阅读(993) 评论(0) 推荐(0)
摘要:C51移位运算符<<,>>后面只能是常量,不能是变量,如ia<<i 错误;a<<2 正确; 阅读全文
posted @ 2012-05-01 17:13 Curiosity 阅读(1667) 评论(0) 推荐(0)
摘要:http://hi.baidu.com/alpha_ieee/blog/item/999db82a5e18c5255243c154.html 阅读全文
posted @ 2012-04-29 23:38 Curiosity 阅读(2247) 评论(0) 推荐(0)
摘要:http://www.ti.com.cn/solution/cn/automotive_central_body_controllerAUTOSAR不错的介绍ppthttp://wenku.baidu.com/view/a24933d526fff705cc170a6a.html浙江大学smartSARhttp://www.smartsar.com/ 阅读全文
posted @ 2012-03-20 15:27 Curiosity 阅读(401) 评论(0) 推荐(0)
摘要:http://www.360doc.com/content/11/0404/16/1317564_107147770.shtml#关于汽车电子C语言规范 阅读全文
posted @ 2012-03-20 13:37 Curiosity 阅读(225) 评论(0) 推荐(0)
摘要:单片无线发射与接收电路设计这本书以后得看看。。http://www.sinobook.com.cn/b2c/scrp/bookdetail.cfm?iBookNo=201421 阅读全文
posted @ 2012-03-16 20:22 Curiosity 阅读(299) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/ywqu/archive/2009/12/17/1626043.htmlhttp://www.eefocus.com/html/dict_128573_f52a20f00330638c8da2f6679b0d0e76.html 阅读全文
posted @ 2012-03-10 14:39 Curiosity 阅读(176) 评论(0) 推荐(0)
摘要:软件分层设计的优缺点优点:分层式结构究竟其优势何在?Martin Fowler在《Patterns of Enterprise Application Architecture》一书中给出了答案:1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。缺点:“金无足赤,人无完人”,分层式结构也不可避免具有一些缺陷:1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取 阅读全文
posted @ 2012-03-05 09:23 Curiosity 阅读(10877) 评论(0) 推荐(0)
摘要:前后台系统的讨论http://blog.21ic.com/user1/6878/archives/2010/71170.htmlhttp://blog.csdn.net/xuechaojie/article/details/6766333http://blog.163.com/sam_chen_cn/blog/static/12164387320118715636914/ 阅读全文
posted @ 2012-03-01 21:08 Curiosity 阅读(140) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2012-03-01 00:52 Curiosity 阅读(3) 评论(0) 推荐(0)
摘要:http://www.chineselinuxuniversity.net/articles/24782.shtml 阅读全文
posted @ 2012-02-27 10:34 Curiosity 阅读(132) 评论(0) 推荐(0)
摘要:操作系统文件管理是以簇为最小单位的,即使文件大小不到一簇也需要占用一簇的空间,你看到的HEX的大小并不等于烧写到单片机ROM中的大小,HEX文件还包含很多信息比如校验码等,应该直接看下载软件显示的信息,或编绎器显示的CODE信息为准。 另一说法: HEX文件里面用的是可打印字符,一般是把每个字节变成两个字符,然后加上前面的地址字符,后面的校验两个字符,另外还有两个回车换... 阅读全文
posted @ 2011-12-25 17:32 Curiosity 阅读(2545) 评论(0) 推荐(0)
摘要:今天来说说*** WARNING L15: MULTIPLE CALL TO SEGMENT这个问题! 其实这个问题应该是引起注意的,有可能引起程序冲突,但是一般时候程序运行不会有问题,但是如果出来问题,那将会是很讨厌的问题. 分析一下 产生这一警告的一个根源是:例如在主循环里调用了一个函数,而在中断服务中,你又一次调用了同样的函数。这样当主循环运行到该函数中时, 一旦产生... 阅读全文
posted @ 2011-12-25 17:09 Curiosity 阅读(38577) 评论(2) 推荐(5)
摘要:参见:http://www.docin.com/p-77892207.html http://zh.wikipedia.org/wiki/%E9%A7%9D%E5%B3%B0%E5%BC%8F%E5%A4%A7%E5%B0%8F%E5%AF%AB http://help.adobe.com/zh_TW/AS2LCR/Flash_10.0/help.html?content=00000480.html C#控件命名规和驼峰命名法的详解 http://wenku.baidu.com/view/a8a6093567ec102de2bd89ff.html 阅读全文
posted @ 2011-12-18 19:35 Curiosity 阅读(296) 评论(0) 推荐(0)
摘要:如何对某一位置0或者置1?方法一:写成宏,方便移植#define setbit(x,y) x|=(1<<y) //将X的第Y位置1#define clrbit(x,y) x&=!(1<<y) //将X的第Y位清0方法二:C语言位运算除了可以提高运算效率外,在嵌入式系统的编程中,它的另一个最典型的应用,而且十分广泛地正在被使用着的是位间的与(&)、或(|)、非(~)操作,这跟嵌入式系统的编程特点有很大关系。我们通常要对硬件寄存器进行位设置譬如,我们通过将AM186ER型80186处理器的中断屏蔽控制寄存器的第低6位设置为0(开中断2),最通用的做法是:#d 阅读全文
posted @ 2011-12-17 20:55 Curiosity 阅读(16710) 评论(1) 推荐(0)
摘要:RT.地址以0或8结尾的SFR,可以位寻址。如:sfr TCON = 0x88; 可以位寻址。sbit TF1 = TCON^7;sbit TR1 = TCON^6;sbit TF0 = TCON^5;sbit TR0 = TCON^4;sbit IE1 = TCON^3;sbit IT1 = TCON^2;sbit IE0 = TCON^1;sbit IT0 = TCON^0;sfr TMOD = 0x89;则不可位寻址。 阅读全文
posted @ 2011-12-16 21:47 Curiosity 阅读(6288) 评论(0) 推荐(0)
摘要:……?……:……式A?B:C值为:若A为真,则B;若A为假,则C。但有一点是值得注意的,那就是问号表达式的结合性,问号表达式是从右往左的运算方向尤其是当问号表达式嵌套使用时得注意这个问题,例如代码:int a=1,b=2,c=3,d=4;printf("%d",a<b?a:c<d?c:d);正确结果是:1因为先执行的是c<d?c:d,会返回c,然后执行a<b?a:c因此得到的结果就是1(可以在编译器上实验一下) 阅读全文
posted @ 2011-12-16 21:42 Curiosity 阅读(49854) 评论(0) 推荐(2)