软件C语言
文章平均质量分 78
「已注销」
这个作者很懒,什么都没留下…
展开
-
MDK常见错误
工作后从单片机转成ARM,刚开始用ADS1.2编译器,用了一段时间,因为我接手的项目的老程序正是用ADS编译的,部门也大都在用.在学单片机的时候用的是keil c51编译器,ads和这个编译器在易用性上真是无法比较.后来渐渐知道keil已经被arm公司收购,现在keil MDK成为了arm官方编译器,所以决定重新投奔keil,利用平时的时间,将原程序重新用mdk编译.mdk的优点就没必要说了,在这转载 2012-01-04 11:03:05 · 744 阅读 · 0 评论 -
提高c语言效率
如何提高C语言代码效率 [ 2012-5-6 15:55:00 | By: 吴师傅 ] 20推荐代码效率包括两个方面内容:代码的大小和代码执行速度。如果代码精简和执行速度快,我们就说这个代码效率高。一般情况下,代码精简了速度也相应提上来了。单片机的ROM和RAM的空间都很有限,当您编程时遇到转载 2012-05-29 19:02:34 · 559 阅读 · 0 评论 -
DS18B20驱动
一.概述DS18B20是一种单总线数字温度传感器。测试温度范围-55℃-125℃,温度数据位可配置为9、10、11、12位,对应的刻度值分别为0.5℃、0.25℃、0.125℃、0.0625℃,对应的最长转换时间分别为93.75ms、187.5ms、375ms、750ms。出厂默认配置为12位数据,刻度值为0.0625℃,最长转换时间为750ms。从以上数据可以看出,DS18B20数据位越低、转载 2012-05-31 16:30:08 · 673 阅读 · 0 评论 -
优秀的开发者 vs. 糟糕的开发者
优秀的开发者是一个艺术家,一个享受创作过程的工匠。糟糕的开发者只将自己当作负责产生代码的码农。优秀的开发者了解客户的问题。糟糕的开发者只了解手头的技术问题。优秀的开发者会不断努力去理解“为什么”,然后去实现,同时能够把握大局。糟糕的开发者专注于构建类、方法和配置文件,而不理会大局。糟糕优秀的开发者了解产品的完整架构。糟糕的开发者只知道他写的组件。优秀的开发人员充分理解在产品中使用的技术转载 2012-06-13 18:14:59 · 379 阅读 · 0 评论 -
单片机中无符号和有符号变量使用
最近单片机课讲到了定时计数器,在C语言中定时计数器的初值可以采用这种方式(假设计数10000次)TH0=(65536-10000)/256;TL0=(65536-10000)%6;这是通用的方法,65536-10000=55536=0xD8F0;赋值后TH0=0xD8,TL0=0xF0。我联想到补码的规则,65536-10000的数值在计算机中和-10000数据存储是一样的,于是我就简单赋值为TH转载 2013-01-15 12:41:30 · 2497 阅读 · 0 评论