单片机
嵌入式小侠
电子爱好者,正在向嵌入式方向发展!
展开
-
学IT你距离失败永远只有六个月
周立功写给学单片机的年轻人 作为过来人思前想后,我感到完全有责任将发自心底的感受传递给年轻一代,“一个企业家心灵深处渴望优秀人才的卓越追求和深层次的叹息、痛苦和感受”。您们千万不要等到毕业求职时才觉得自己能力太差,世界上从来就没有后悔药。当然,如果您现在看了我写的这篇文章可能还不算晚,因为您还有机会在以后的岁月里奋起直追——“亡羊补牢,尤未为晚”。对于现在刚进入大学的学生,您应该更加珍惜转载 2012-07-24 09:32:51 · 1364 阅读 · 0 评论 -
关于keil注册机的问题
今天用keil时,因为程序太大(超过2k),所以出现了,不能生成hex文件的问题,下载了一个注册机后还是不行,最终找到了解决方法。WIN7系统使用注册机一定要使用xp兼容模式,以管理员身份运行。此外,win7下安装keil的路径不能出现中文,只能全部使用英文,不然还会有问题。右键点快捷方式或者执行程序→属性→兼容性→选项卡→以兼容模式运行打钩→选择兼容的WINDOWS版本(SP3)→以管理原创 2012-09-30 13:22:00 · 5322 阅读 · 0 评论 -
51单片机的特殊功能寄存器
51单片机的特殊功能寄存器51单片机的特殊功能寄存器通过前面课程的学习,我们已知道了单片机的内部有ROM、有RAM、有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什么?这些个零碎的东西怎么连在一起的?下面就让我们来对单片机内部作一个完整的分析吧!从图中我们可以看出,在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3转载 2012-11-07 14:47:28 · 9039 阅读 · 1 评论 -
计算机浮点数 float 表示
这篇文章讲得比较浅显易懂,所以转一下。 必须对计算机原理的原码、反码、补码、移码有个清晰的认识,另外参考一下ieee754,否则也会有不明白的地方。括号内为本人看法或观点。 我想浮点数的实现与编译器也会有很大关系的。(转)前两天仔细看了看, 觉得研究计算机如果不说说如何表示浮点数就太不厚道了.很多人也写过, 这里自己再写一道, 一是为了加深点印象, 第二是希望自己能写的深入浅出一点, 希望转载 2012-11-20 20:39:43 · 505 阅读 · 0 评论 -
Keil 中的报警错误:WARNING L15: MULTIPLE CALL TO SEGMENT
今天调试时遇到了这个问题,以前都不注意这些警告错误,现在看来争取要做到:0错误,0警告。中断中和中断外都调用了同一个串口打印函数,一直有上述的报警,没在意,今天调试时发现串口打印出了一些乱七八糟的东东,且程序也不知道跑哪里去了,很郁闷。最后查到是上述这个问题导致的,现在解决办法为采用第二种办法,第一种办法据说要耗很多存储空间,以后慢慢体会。说说几个小问题吧,一般我们在用KEIL的时候,转载 2013-03-03 12:54:18 · 14547 阅读 · 2 评论 -
keil:ERROR L107: ADDRESS SPACE OVERFLOW
我用KEIL选用small模式编译一个程式时老时出错,信息如下。*** ERROR L107: ADDRESS SPACE OVERFLOW ... ... Program Size: data=217.6 xdata=0 code=5314 Target not created 芯片我选的是AT89C52,RAM有256呀,怎么会OVERFLOW呢? 但是如果转载 2013-03-03 13:08:57 · 1270 阅读 · 0 评论 -
Keil C 位变量外部引用的方法
Keil C 位变量外部引用的方法Keil C 位变量外部引用的方法:具体可以参考keil 的help.1.变量定义在可位寻址区:int bdata ibase; /* Bit-addressable int */char bdata bary [4]; /* Bit-addressable array */2.在位字节的基础上定义位变量:s转载 2013-03-01 20:49:10 · 3471 阅读 · 0 评论 -
单片机延时方法总结
实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。 1 使用定时器/计数器实现精确延时 单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产生各种标准的波特率,后两种的一个机器周期分别为1 μs和2 μs,便于精确延时。本程序中假设使用频转载 2013-03-20 11:15:25 · 1745 阅读 · 0 评论