打印
[PIC®/AVR®/dsPIC®产品]

本人原创作品——PIC参数计算器

[复制链接]
5398|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 蛇年除夕

PIC_Caculator_Ver1.3.zip

32.7 KB

评分
参与人数 2威望 +14 收起 理由
ocon + 8 很给力!
xlhtracy + 6 赞一个!
沙发
opal11| | 2013-8-19 19:25 | 只看该作者

使用特权

评论回复
板凳
LeiQi| | 2013-8-19 21:09 | 只看该作者
谢了,试用看看

使用特权

评论回复
地板
扫尘| | 2013-8-20 09:52 | 只看该作者
不错,

使用特权

评论回复
5
zsdz2c| | 2013-8-20 16:10 | 只看该作者
牛人啊,随便就自己写。

使用特权

评论回复
6
sunnyboy6652| | 2013-8-20 16:33 | 只看该作者
厉害

使用特权

评论回复
7
zxcscm| | 2013-8-20 19:02 | 只看该作者
顶一个 在用18f系列的 也想有个类似的软件配置寄存器呢

使用特权

评论回复
8
ldch88| | 2013-8-20 20:48 | 只看该作者
很好,支持!

使用特权

评论回复
9
dsoyy| | 2013-8-21 16:45 | 只看该作者
不同型号的PIC用起来有差异吗?
如果不同型号均能很好的支持,那这是个非常棒的工具。

使用特权

评论回复
10
飞鹰嵌入式| | 2013-8-21 18:08 | 只看该作者
:victory:

使用特权

评论回复
11
nuaabob|  楼主 | 2013-8-21 19:19 | 只看该作者
dsoyy 发表于 2013-8-21 16:45
不同型号的PIC用起来有差异吗?
如果不同型号均能很好的支持,那这是个非常棒的工具。 ...

PIC单片机型号有几百种,如果都能囊括在内,就不是个人所能完成的工作了,我写的这个程序只是玩玩罢了。当然PIC16系列的单片机寄存器结构还是类似的,应该能对付一大半了,没有统计过。

使用特权

评论回复
12
autopccopy| | 2013-8-22 12:59 | 只看该作者
顶!搞成中文版,或中英双语切换版。

使用特权

评论回复
13
yingdea| | 2013-8-23 11:24 | 只看该作者
非常有用,感谢分享!!

使用特权

评论回复
14
moest| | 2013-8-23 12:02 | 只看该作者
NUAA用的PIC16F877?

使用特权

评论回复
15
zdhlixiang2006| | 2013-8-23 18:39 | 只看该作者
没想到会用单片机的同行中竟然有计算机高手,膜拜

使用特权

评论回复
16
youluo235| | 2013-10-14 15:51 | 只看该作者
不错

使用特权

评论回复
17
usaliujj| | 2013-10-14 16:07 | 只看该作者
佩服,牛人,這也能隨便寫呀

使用特权

评论回复
18
ocon| | 2013-10-14 17:24 | 只看该作者
我试过一下C#,对于有C语言基础的单片机电工来说,C#比VB更容易上手,是为非专业PC程序员设计的语言。

使用特权

评论回复
19
dlmudu| | 2013-10-15 14:26 | 只看该作者
挺好的

使用特权

评论回复
20
robotlai| | 2013-10-15 14:59 | 只看该作者
挺好的,写软件时用得上。下一个试试。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

295

帖子

4

粉丝