washu 老师好,关于单片机串口通信,捣鼓这些天,弄明白一点,DS18B20温度是16进制需要换算是十进制在转换ASCII 字符符串, 因为串口只能发送字ASCII 字符符串。一直在做电路仿真,由于keil编译器不能自动运行只能手动一步一步运行,很麻烦,Proteus sisi 虚拟终端显示和DS18B20温度对不上,估计搭建实际电路和pc做好上位机软件进行通信能查看上传数据,就明白对不对了。进度不会太快。
根据您的建议我确定使用AVR 单片机和STK500 烧录器,也又看了过去您关于单片,机语言、编译器、IDE等讲解,误解您的“Arduino 可以说是硬件或微控制器界的 BASIC ”以为Arduino 就是用BASIC 语言,比较木讷刚刚理解,Arduino集成板,Arduino语言其实也是一种经过包装的简化的 C 语言,我一直以为是 BASIC语言,Arduino集成板还不是ARV单片机,arduino是在avr单片机上开发的一套开源硬件系统。
现在知道用微软Visual Studio IDE+Arduino for VS 的插件+STK500 烧录器,前段时间用Visual Studio IDE的vb参考您的例程做上位机软件运行体验比keil+Proteus sisi 还是好很多,破解的有安全风险还有使用功能不全的纰漏。现在不知道ARV单片机除了Proteus sisi 还可以用哪款进行仿真好些。
通过这几天对单片机几款编译器软件简单安装运行,对计算机语言、编译器、IDE有了进一步认识,最先使用的是上位机Visual Studio IDE的VB,能简单比葫芦画瓢使用实际移植应用,单片机编译器是keil对C52单片机DS18B20温度传感器串口显示编程仿真费时费力也不少,C52和DS18B20都买了还没有实际电路应用,FastAVR IDE刚刚安装和学习帮助文件,是Basic语言和上位机的VB比较还是感觉有差距,和keil的C语言相比感觉FastAVR相当于傻瓜相机很多集成的库或函数拿来用就行,FastAVR 怎么选择芯片型号还是不是很清楚,arduino1.0.5软件选择芯片型号还是比较方便使用选择,Visual Studio的Arduino for VS 的插件不是很熟悉,如何选择芯片型号还在摸索,arduino语言近似c语言感觉雷同FastAVR 。