[PIC®/AVR®/dsPIC®产品] 本人原创作品——PIC参数计算器

[复制链接]
7226|38
 楼主| nuaabob 发表于 2013-8-17 20:40 | 显示全部楼层 |阅读模式
本帖最后由 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 蛇年除夕

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 2威望 +14 收起 理由
ocon + 8 很给力!
xlhtracy + 6 赞一个!

查看全部评分

opal11 发表于 2013-8-19 19:25 | 显示全部楼层
LeiQi 发表于 2013-8-19 21:09 | 显示全部楼层
谢了,试用看看
扫尘 发表于 2013-8-20 09:52 | 显示全部楼层
不错,
zsdz2c 发表于 2013-8-20 16:10 | 显示全部楼层
牛人啊,随便就自己写。
sunnyboy6652 发表于 2013-8-20 16:33 | 显示全部楼层
zxcscm 发表于 2013-8-20 19:02 | 显示全部楼层
顶一个 在用18f系列的 也想有个类似的软件配置寄存器呢
ldch88 发表于 2013-8-20 20:48 | 显示全部楼层
很好,支持!
dsoyy 发表于 2013-8-21 16:45 | 显示全部楼层
不同型号的PIC用起来有差异吗?
如果不同型号均能很好的支持,那这是个非常棒的工具。
飞鹰嵌入式 发表于 2013-8-21 18:08 | 显示全部楼层
:victory:
 楼主| nuaabob 发表于 2013-8-21 19:19 | 显示全部楼层
dsoyy 发表于 2013-8-21 16:45
不同型号的PIC用起来有差异吗?
如果不同型号均能很好的支持,那这是个非常棒的工具。 ...

PIC单片机型号有几百种,如果都能囊括在内,就不是个人所能完成的工作了,我写的这个程序只是玩玩罢了。当然PIC16系列的单片机寄存器结构还是类似的,应该能对付一大半了,没有统计过。
autopccopy 发表于 2013-8-22 12:59 | 显示全部楼层
顶!搞成中文版,或中英双语切换版。
yingdea 发表于 2013-8-23 11:24 | 显示全部楼层
非常有用,感谢分享!!
moest 发表于 2013-8-23 12:02 | 显示全部楼层
NUAA用的PIC16F877?
zdhlixiang2006 发表于 2013-8-23 18:39 | 显示全部楼层
没想到会用单片机的同行中竟然有计算机高手,膜拜
youluo235 发表于 2013-10-14 15:51 | 显示全部楼层
usaliujj 发表于 2013-10-14 16:07 | 显示全部楼层
佩服,牛人,這也能隨便寫呀
ocon 发表于 2013-10-14 17:24 | 显示全部楼层
我试过一下C#,对于有C语言基础的单片机电工来说,C#比VB更容易上手,是为非专业PC程序员设计的语言。
dlmudu 发表于 2013-10-15 14:26 | 显示全部楼层
挺好的
robotlai 发表于 2013-10-15 14:59 | 显示全部楼层
挺好的,写软件时用得上。下一个试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

295

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部