借用了古道热肠MP3送给论坛的C8051仿真器,发觉不是一般滴好用,数据线是加粗带磁环的,以前用过别的商家给的细的,时不时有毛病。 我的OLED报销后,一直纳闷怎么继续开发学习DIY湿度计C8051套件,有了仿真器,就方便啦,附上用C8051F320硬件I2C(SMBus)驱动SHT21的简单测试源码。 写的过程中,switch语句用少了个break,仿真器设设断点,很快就发现了错漏,要是平常没有用仿真器,这样的小问题可能又让我弄上不少时间,往往是小问题,卡死人。 经验不多,写的代码比较粗糙,还望多多大家指教。
压缩包包含以下四个主要部分:
IDE文件夹: //开发环境:Silicon Laboratories IDE //MCU:C8051F320 //OSC:内部12MHz //2010年8月16日4:07:22 David Lee //说明:使用C8051F320内部的硬件SMBus读取SHT21的温湿度值,通过硬件仿真观察结果 //SMBus采用中断方式 //可参照Silicon Laboratories IDE安装目录下的examples //中断函数的编写,请查阅datasheet cn Page167 SMBus的状态译码来编写
Keil文件夹: //开发环境:Keil Uv4 //MCU:C8051F320 //OSC:内部12MHz //2010年8月16日4:21:32 David Lee //说明:使用C8051F320内部的硬件SMBus读取SHT21的温湿度值 //SMBus采用中断方式 //可参照Silicon Laboratories IDE安装目录下的examples //中断函数的编写,请查阅datasheet cn Page167 SMBus的状态译码来编写
C8051F320_1文件夹: Silicon Laboratories IDE安装目录下的一些常用例程
SMBus.jpg 硬件仿真截图
EeworldDIY.rar
(5.32 MB, 下载次数: 48)
|