知情同意LED驱动器

G

Guest

Guest
'leddrvr'是一个简单的7段LED显示驱动系统采用事先知情同意
技术。这个想法是使用最少的元件数量能够驱动多达4,
7段LED。这也是一个有用的介绍PIC的一些
微处理器的编程技术就'leddrvr'演习
许多这些包括芯片的基本特征:

-编程与TMR0计时器的使用及预分频器
-定时器的中断处理
-异步应用程序/中断互动。
-显示复用

http://www.tundraware.com/Software/PIC/leddrvr/48秒后增加:'键盘'是基于PIC单片机开关矩阵解码类型系统的数字
键盘多达4行和列。键盘开关矩阵
阅读,如果按下一个键时,它会转换成等价
二进制值(0 - 0fh)输出。全抖列入逻辑
抑制机械开关的反弹效应。

http://www.tundraware.com/Software/PIC/keypad/1分钟后添加:'leddrvr2'是一个简单的7段LED显示驱动系统采用事先知情同意
技术。这个想法是使用最少的元件数量能够驱动多达8,
7段LED的PIC芯片只有3 I / O引脚。

这也是一个有用的介绍了一些PIC单片机
就'编程技术leddrvr2'演习
, 许多
这些芯片的基本功能包括:

-编程与TMR0计时器的使用及预分频器
-定时器的中断处理
-异步应用程序/中断互动。
-显示复用
-串行接口与外部'粘合剂'的逻辑。

http://www.tundraware.com/Software/PIC/leddrvr2/

这里是我的事先知情同意程序的图片。这是'泰特经典'
并行接口设计,工程巨大。你可以得到的信息
在硬件和软件驱动器这个zip文件:

http://www.ubasics.com/adam/pic/archive/pic84v05.zip

如果你想避免手工布线程序员,一个良好的来源
裸印刷电路板以及各种石化成品板
(和其他)的程序员是:

http://www.olimex.com/dev/index.html

这些人是在欧洲定制PCB的房子(他们让我的所有个人
议会和我* *非常高兴与他们的工作),他们也有一些
出售这些知情同意的设计
, 因为它们是如此受欢迎。http://www.tundraware.com/Software/PIC/programmer/'count.zip'包含了一些简单的测试代码
, 以帮助了解如何
编程和刻录的PIC 16F84(一)微控制器。

大卫泰特,之父的廉价知情同意程序员,以前'
分布式一个例子原理图和简单的振动测试程序
出编码/组装/刻录这些设备的周期。(这些可以
发现'大吉试验'这个zip归档子目录。)他
计划,'walk.asm',通过反复循环的4个LED集。

我写此相同的一个稍微复杂的测试程序
硬件,'count.asm',这数从0二进制中的一个上限
您选择(在'maxctn的不断)至0fh,然后闪烁
几个('blinkcnt')倍。我想说明的思想夫妇
, 石化新手可能会发现有用的
, 看看:

-使用的MPLAB标准设备包括文件。
-符号定义的程序参数('blinkcnt'和'maxcnt')。
-动态重编程的预分频器。
-使用子程序本地化重复使用的代码。
-使用逻辑运算符的屏蔽和减法。
-隐式和显式测试零标志。
-嵌入的RCS在EEPROM中的版本信息。

一个重要的提示:我的代码是一个晶体振荡器
, 而不是设置
比在原电路中的RC网络。我发现
电容的原型开发板我用了很主导
小电容的RC振荡器需要-赛道跑了
*没有*电容器。这给了我一些关注的问候振荡器
稳定,让我转向一个晶体。如果您使用的RC
因为大卫泰特的原电路振荡器表明,只需更改
__CONFIG的3ff7H和重新组合'count.asm'。http://www.tundraware.com/Software/PIC/count/

 

Welcome to EDABoard.com

Sponsor

Back
Top