查看: 2683|回复: 31
|
寻求 PIC Programming 的 software。
[复制链接]
|
|
如题,
小弟要开始做final project了。
题目是:Digital coin saving box。
就是一个硬币储蓄箱,你放不同的硬币就会在7-segment LED显示出来。
然后还要显示箱子里的总额。
我打算用IR sender,receiver 和 AND Logic 来做。
请问C++ programming可以apply在7-segment LED吗?
除了C++,还有什么programming是常用的呢?
我需要用到programming,
所以在此发贴求助。
我google找到很多相关的资料,
可是因为太多了,所以不懂怎样选。
还想再问:你们program之后把那hex file 烧录在IC里面,
然后你们是自己design circuit,还是在google找circuit呢?
例如:你怎样知道要用多少的capacitance,什么种类的diode,什么品号的transister和多少value的resister呢?
在我的学院里,100%的学生都是从google或商店得到circuit图的。
那你们是自己design电图的吗? |
|
|
|
|
|
|
|
发表于 22-4-2008 08:06 AM
|
显示全部楼层
analogue 的东西, 做久了, 就自然会做。
跑不了, 死板的。
programming 就不一样。 多一条少一条line 可能差别很大。次序倒转导致你有问题, 都是可能。
用 C 吧, 比较快, 通用点, 如果有问题然后看 assembly debug.
google 和商店是不能永远给你答案。 最多拿来参考。看看他们的电路怎么样设计, 当然你也要明白为什么人家那么做。是一个学习的过程。
在C programming , show 7 seg 你需要lookup table
unsigned char op [10] = {0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x7b};
然后当我需要show 0 在 7 seg, 只需要这样
OUTPUT PORT=op[0];
show 1 就是
OUTPUT PORT=op[1]; |
|
|
|
|
|
|
|
发表于 22-4-2008 08:59 AM
|
显示全部楼层
回复 1# zhi1437 的帖子
用PIC MCU来做是最简单的, 但首先你要有烧录器。
请问你学校有这些设备吗?
Display到LCD (16X2) 会比显示在7Seg 来得容易。 |
|
|
|
|
|
|
|
楼主 |
发表于 22-4-2008 02:25 PM
|
显示全部楼层
原帖由 pic 于 22-4-2008 08:59 发表
用PIC MCU来做是最简单的, 但首先你要有烧录器。
请问你学校有这些设备吗?
Display到LCD (16X2) 会比显示在7Seg 来得容易。
设备是没有问题的。
我还是坚持要用7-segment来做,
因为我个人认为7-segment会比较 reader friendly。
PIC MCU 和 C++
我只学过C++,而从来没有碰过PIC MCU。
可以大概告诉我有什么分别吗?
谢谢版主的意见
[ 本帖最后由 zhi1437 于 22-4-2008 02:27 PM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 22-4-2008 02:32 PM
|
显示全部楼层
回复 2# chan1314 的帖子
谢谢你的意见。
你所谓的“C”,是指C++吗?
当你要设计一个很复杂的电路时,
你有参考或直接抄网上的电路吗?
如果是完全自己design,那么你怎样知道要用多少的capacitance,什么种类的diode,什么品号的transister和多少value的resister呢?
因为电子的种类实在太多了,而且那些code都不懂谁打谁。。。 |
|
|
|
|
|
|
|
发表于 22-4-2008 06:44 PM
|
显示全部楼层
看你本人要用PIC还是8051,我是见意PIC。关于软件你可以用CCS C compiler 或 MPLab, 但是如果用MPLab,你必须install HiTech PICC Lite。
你可以去 www.microchip.com 查寻有关资料。
该软件是用 C Programming,C跟C++有点不同,你可上网看sample。 |
|
|
|
|
|
|
|
发表于 22-4-2008 10:38 PM
|
显示全部楼层
原帖由 zhi1437 于 22-4-2008 02:25 PM 发表
设备是没有问题的。
我还是坚持要用7-segment来做,
因为我个人认为7-segment会比较 reader friendly。
PIC MCU 和 C++
我只学过C++,而从来没有碰过PIC MCU。
可以大概告诉我有什么分别吗?
谢谢版主 ...
MCU是硬体 (Micro Controller Unit)
C++ 是Object Oriented programming, 两码事。
如果你从来没有碰过MCU, 那你要准备多下苦工, 对你来说有一定的难度。。。 |
|
|
|
|
|
|
|
发表于 23-4-2008 09:51 PM
|
显示全部楼层
用PIC basic pro language 写啦,不会很难。。我在学院也只是学过C, pic basic 是自己研究的 |
|
|
|
|
|
|
|
楼主 |
发表于 23-4-2008 11:37 PM
|
显示全部楼层
原帖由 quan125 于 23-4-2008 21:51 发表
用PIC basic pro language 写啦,不会很难。。我在学院也只是学过C, pic basic 是自己研究的
请问哪里可以下载你所说的软件呢?
我只学过VB和C++而已。
下个月开始接触JAVA。
所以我想趁现在学比较通用的programming。
你说容易学,那请问你是自己上网找资料,还是有人教的呢??
有听过microbasic吗?
又是什么东西呢?
谢谢您的宝贵意见哦~~
[ 本帖最后由 zhi1437 于 23-4-2008 11:40 PM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 23-4-2008 11:41 PM
|
显示全部楼层
如果你们自己design电路,
你怎样知道要用多少的capacitance,
什么种类的diode,
什么品号的transister和多少value的resister呢? |
|
|
|
|
|
|
|
发表于 24-4-2008 03:37 PM
|
显示全部楼层
原帖由 zhi1437 于 23-4-2008 11:37 PM 发表
请问哪里可以下载你所说的软件呢?
我只学过VB和C++而已。
下个月开始接触JAVA。
所以我想趁现在学比较通用的programming。
你说容易学,那请问你是自己上网找资料,还是有人教的呢??
有听过mi ...
这里是他的manual book,自己研究吧, 我也是参考那边的
http://backoffice.inware.it/files/prodotti/download/melabs/pbpman.pdf
我是用这个programing来做我的final year project,当然你也要有它的board 和IC,我用PIC16F877A |
|
|
|
|
|
|
|
楼主 |
发表于 24-4-2008 04:52 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 24-4-2008 08:44 PM
|
显示全部楼层
原帖由 zhi1437 于 24-4-2008 04:52 PM 发表
请问你有软件吗?
有。。我是用mplab 和winpic800 |
|
|
|
|
|
|
|
楼主 |
发表于 24-4-2008 09:15 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 24-4-2008 10:47 PM
|
显示全部楼层
原帖由 zhi1437 于 24-4-2008 09:15 PM 发表
下载的还是买正版??
我现在需要哦~~~
下载的。。 |
|
|
|
|
|
|
|
楼主 |
发表于 25-4-2008 01:11 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 25-4-2008 02:53 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 26-4-2008 03:45 AM
|
显示全部楼层
回复 17# mwl_86 的帖子
install的时候出问题。所以不能哦。
还有别的吗?
先谢谢您的帮忙哦。。。 |
|
|
|
|
|
|
|
发表于 30-4-2008 01:58 PM
|
显示全部楼层
回复 18# zhi1437 的帖子
我用的是这个版本,我是用 microchip 的 assembly language 的,total size = 13.4 mb
email 可以传这样大的 file size 吗?可以 email 给你
[ 本帖最后由 半夜鬼 于 30-4-2008 01:59 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 30-4-2008 04:20 PM
|
显示全部楼层
原帖由 半夜鬼 于 30-4-2008 01:58 PM 发表
我用的是这个版本,我是用 microchip 的 assembly language 的,total size = 13.4 mb
email 可以传这样大的 file size 吗?可以 email 给你
哇·~~ 很旧的版本。。。怀念。。。我以前也是用这个。。。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|