这是一个基于crossworks的lpc配合DS18B20的测温程序,包括源代码,完整的crossworks工程项目以及proteus电路图.
crossworks是一个基于gnu编译器的IDE,支持wiggler调试arm7,以及最流行的corte m3,是一款值得学习的IDE,crossworks配合wiggler的调试速度比IAR,Keil用wiggler快很多,也流畅很多.
注意工程项目不要建立在中文路径的目录下即可,其他的还是比较好用的,基本上模版就生成了几乎所有需要的文件,包括启动文件.
这个例子里面给出了ds18B20的延时参数是配合11.0592M时钟运行,其他的时钟通过按比例更改延时循环即可,
通过串口虚拟终端显示测得的温度,负温度情况没有处理,大家可以自己处理.
另外,可以直接把corssworks生成的elf文件导入到proteus图中运行,调试!!!!!!!!!
不要导入hex,crossworks生成的hex更改以后才可以在proteus中运行. 相关链接:https://bbs.21ic.com/upfiles/img/20078/200789134653743.rar |