查看: 4562|回复: 17
|
要如何用PIC来控制LED Signboard?
[复制链接]
|
|
对不起,我是新会员。。
我有个问题,
要如何用PIC来控制LED Signboard?
长度是= 7X70 (高X长)
我用PIC 16F877A 来控制。。但是要把PIC接跟什么来控制LED ?
PIC 16F84A 的code 和16F877A的code 是不是一样写法呢?
希望大大可以帮帮忙。。。
谢谢。。。。 |
|
|
|
|
|
|
|
发表于 8-7-2007 04:23 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 9-7-2007 04:00 PM
|
显示全部楼层
回复 #2 pic 的帖子
谢谢您答复我。。
可是,我的题目已经交上去了。。。
您可以给我一些提示吗??
我只是focus在红色LED而已和要如何把字体display出来。 |
|
|
|
|
|
|
|
发表于 16-7-2007 04:09 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 18-7-2007 09:40 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 21-7-2007 02:04 PM
|
显示全部楼层
回复 #5 pic 的帖子
谢谢。。。
我的project有所更改。。
我会用led matrix何shift register 来做。。
您有提示吗? |
|
|
|
|
|
|
|
发表于 21-7-2007 06:57 PM
|
显示全部楼层
回复 #6 wyang 的帖子
shift register, 那就是作Moving Display 咯??
我的diploma project 也是 LEDs Matrix Moving Display |
|
|
|
|
|
|
|
楼主 |
发表于 22-7-2007 03:45 AM
|
显示全部楼层
原帖由 kevin_obl 于 21-7-2007 06:57 PM 发表
shift register, 那就是作Moving Display 咯??
我的diploma project 也是 LEDs Matrix Moving Display
可以帮帮忙吗? |
|
|
|
|
|
|
|
发表于 26-7-2007 02:38 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 27-7-2007 11:36 PM
|
显示全部楼层
原帖由 pic 于 26-7-2007 02:38 PM 发表
以下就是你要的电路,AT90S2313 改成你的PIC MCU就可以了。
首先,硬体不容易制作, 你一定要做电路板。
Firmware方面, 要做Moving Message, +Effect, 要求你对PIC MCU编程最少有中等以上的程度,不 ...
首先, 先说声谢谢。。。
版主,如果我把74hc595换去CD4094可以吗? |
|
|
|
|
|
|
|
发表于 28-7-2007 09:55 AM
|
显示全部楼层
原帖由 wyang 于 27-7-2007 11:36 PM 发表
首先, 先说声谢谢。。。
版主,如果我把74hc595换去CD4094可以吗?
可以, 74hc595可以换去CD4094。
最重要的是你一定要明白整个电路的工作原理, 知其然而不知所以然的话,你会花更多的时间来完成。
[ 本帖最后由 pic 于 28-7-2007 10:00 AM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 29-7-2007 11:34 AM
|
显示全部楼层
原帖由 pic 于 28-7-2007 09:55 AM 发表
可以, 74hc595可以换去CD4094。
最重要的是你一定要明白整个电路的工作原理, 知其然而不知所以然的话,你会花更多的时间来完成。
谢谢您。。。 |
|
|
|
|
|
|
|
发表于 3-8-2007 05:12 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 3-8-2007 08:34 PM
|
显示全部楼层
原帖由 pic 于 3-8-2007 05:12 PM 发表
#1楼 《(中级)如何用parallel port 输出更多的output 》
http://chinese3.cari.com.my/myforum/viewthread.php?tid=447773&extra=page%3D1&page=1
有提到CD4094, 可以参考。
谢谢您。。。
我想问CD4096的CLK我可以放20MHz吗?
如果我的input是5v? |
|
|
|
|
|
|
|
发表于 4-8-2007 09:00 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 5-8-2007 01:08 AM
|
显示全部楼层
原帖由 pic 于 4-8-2007 09:00 AM 发表
当你问这个问题, 我知道你不明白CD4094。
我反问你, 为什么CLK要放20MHz?
如你放Free run 的Clock, 那你怎样Sync 你的Data?
Clk是你控制的, 要和Data配合的。。。
去看datasheet吧。。。
...
我放CLK-20MHz是应为我的pic使用20MHz的CLK。
我在datasheet看到的是建议5MHz。。我没有看到max.valueCLK可以放。。。
可能是我看少了。。。对不起。。。
谢谢你提醒我。。 |
|
|
|
|
|
|
|
发表于 5-8-2007 09:02 AM
|
显示全部楼层
原帖由 wyang 于 5-8-2007 01:08 AM 发表
我放CLK-20MHz是应为我的pic使用20MHz的CLK。
我在datasheet看到的是建议5MHz。。我没有看到max.valueCLK可以放。。。
可能是我看少了。。。对不起。。。
谢谢你提醒我。。
不行, 看来你还是疑惑。。。
你有读/学过D-Flip Flop吗?
Shift register 就是有8个 D-Flip flop在里面, “CLK” 是要把DATA Shift进去。
MCU的 free running Clock, 和CD4094的Clock是不一样的。。。
CD4094 (shift register)的clock 和Data是要同步 (Sync)的。。。
它不是象MCU的Clock, 放一个Crystal就会跑, 不用理它。。。
CD4094的Clock, 是你要控制的, 是由你的MCU的I/O pin, 用Programming 把Output High/Low,High/Low 产生的。
你要好好的理解CD4094的Timing Diagram, 作实验。。。
[ 本帖最后由 pic 于 5-8-2007 09:20 AM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 7-8-2007 10:47 PM
|
显示全部楼层
原帖由 pic 于 5-8-2007 09:02 AM 发表
不行, 看来你还是疑惑。。。
你有读/学过D-Flip Flop吗?
Shift register 就是有8个 D-Flip flop在里面, “CLK” 是要把DATA Shift进去。
MCU的 free running Clock, 和CD4094的Clock是不一样的。。 ...
好的。。谢谢。。。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|