本帖最后由 nuaabob 于 2014-1-30 17:28 编辑
最近在学习PIC16F877A单片机,深感其波特率、定时器、PWM参数计算的繁琐,于是在网上搜索相关的计算器,发现网上流传最广的PIC单片机波特率计算器在我的电脑上居然不能运行,就决定自己动手写一个波特率计算器,界面是参照了该波特率计算器下载页面上的软件截图,后来便一发不可收拾,索性连3个Timer和1个PWM的计算器也一并编了,陆陆续续花了五天的业余时间。由于本人是初学者,加上程序也不小了,所以可能会有一些错误,请各位批评指正!
编程工具是C#2008,基于.Net Framework3.5,全英文界面。
第一页:波特率计算器:
第二页:Timer0计算器:
第三页:Timer1计算器
第四页:Timer2计算器
第五页:PWM计算器
第六页:关于本软件
(略)
希望各位指正:
程序见附件。
下载下来的文件是一个压缩文档,解压缩后运行“PIC_Caculator.exe”即可。
nuaabob
2013-8-17
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
不好意思,发现一个Bug,PWM根据占空比计算十位寄存器值的语句不小心写错了,现已更正。欢迎大家踊跃测试。文件更新为:PIC_Caculater_V1.1
2013-8-20
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
修正了第一页High Speed和Low Speed的bug。
文件更新为:PIC_Caculater_V1.2
2013-12-22
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
更新:
(1).Net 3.5改为.Net 2.0
考虑到网友们使用该软件之前必须安装微软的.Net 3.5,有些网友或许会觉得麻烦,因此这次更新将本程序改为基于.Net 2.0运行框架,好处在于.Net 2.0是Win7系统自带的,Win7用户就不必安装运行环境了,当然WinXP系统还需要安装。
(2)双语运行界面
在一些网友的建议下,将运行界面改为中英文双语切换(必须重启软件),如下图所示。
文件更新为:PIC_Caculater_V1.3
2014-01-30 蛇年除夕 |