维修网

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫码 , 快速开始

查看: 437|回复: 3

[分享LED点阵C程序

[复制链接]

classn_11

发表于 2009-12-10 21:00:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
/*****************************************************************************************
1 s. \; n8 w8 Z! e% t- m: l*                                                                                                                                 *
6 n3 T6 b0 l( ?- L*         LED点阵实验(流动显示1 2 3 4 5 6 7 8 9)                                                                 *) X1 U6 e3 b7 ~$ h3 A; x9 _( Y: G
*        说明 通过P0 和 P2 作为点阵接口                                                                 *; b  H( F2 E8 V
*要求学员掌握 LED点阵的工作原理和 各点阵脚的定义及接法,具体接线请参考接线说明                 *
* c, m. g% d5 A0 ?; J8 ]( Z* c3 Y*我们采用的LED点阵式是低功耗,在做实验时可以用单片机脚直接驱动         *
; d6 n' Z4 P% G- x1 _& q- R. S! Y4 l& a" X
74HC573资料 http://wenku.baidu.com/view/7447a923482fb4daa58d4b18.html1 o. x3 n1 w8 C2 Q
当LE使能为VCC高时 为透明 输入多少输出就多少
) [9 }) V8 v( s- p 当LE使能为低时 建立时间 保持时间的数据被锁存' t$ e. R& e. c1 H. Q" M
J20--J8 P1控制红色         J19--JP11 P2控制绿色        J12--J10 P0控制阳极                         
4 R6 \( k' D, c# J1 |1 w" {" p* z8 u1 a2 a/ ]
******************************************************************************************/" n: d, Z. }! @) J: O

: Z& m' U+ S9 V
0 V$ F2 \# m/ N: N; a. J& P#include
) V9 f2 k. b* G3 W% w9 j6 o0 B* v; F. M- i) _" Q7 }6 Q4 J) ?; g
unsigned char code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};  P9 h3 u- T- B( r0 h

' j; l: g. U' B" I. I4 Z0 R  q8 `) C, T+ Y( o
unsigned char code digittab[7][8]={* f  ]* D) f7 C* m8 D

; q& F2 k/ a/ }; D{0x00,0x7e,0x40,0x40,0x40,0x40,0x00,0x00}, //l+ p; N9 y3 p! O

* n$ T7 U6 M; U3 Q& u7 V9 @' ]" W5 a{0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}, //o6 N4 k( }6 ^$ z9 c( m6 {

; Z* y! v* O6 Y$ ^' H{0x00,0x02,0x08,0x20,0x80,0x20,0x08,0x02}, //v$ y( b0 j8 g- D6 B3 H% `
; J5 `2 [, t0 ^7 F5 V( o
{0x00,0x7e,0x49,0x49,0x49,0x49,0x49,0x00}, //e. N" N5 r. p" [( i* v7 k% K0 d
! g7 d3 m; C2 l0 J9 v
{0x00,0x7f,0x02,0x04,0x08,0x04,0x02,0x7f}, //m
8 N& A" }( s7 L# l
, o0 M6 G) l; q9 {# N4 o6 f{0x00,0x00,0x3E,0x41,0x41,0x62,0x00,0x00}, //c
6 X0 m" t& t" A* D; W  e4 j; [% \+ I5 k8 E7 f2 D6 Y/ d' ^. W7 H) z7 f
{0x00,0x2f,0x40,0x40,0x40,0x40,0x2f,0x00}, //u8 R- n4 X% P) s5 Y' B
) r, K/ Y/ N1 t
};: h0 Z7 `  S5 I5 d# ?, g' C) j1 [

0 d# l7 j/ X0 k& O, C/ ^, A* v1 Y- Ounsigned int timecount;
& q% q8 n# n3 Z* c  c3 ^
4 G$ {1 }7 p  Z) ^9 xunsigned char cnta;2 K+ u2 O" H, G# {3 b8 H, w

- K+ u$ t3 O8 ^/ [0 C, Bunsigned char cntb;: j( m8 g2 p9 i" m

* e1 c! m  p) c5 w0 i& Kvoid main(void)
# p( g& v6 V) D( A- o" J7 n1 }( s
$ E9 O0 s2 I- n{: d5 j4 i: r! p2 R4 i; m( j

/ t4 j& z( @' j/ k. s1 f: |TMOD=0x01;" r& v5 {& H6 l4 h4 L
/ K: n- y4 G$ \3 s0 ]3 h; b
TH0=(65536-3000)/256;2 e: z) }& q, d

- h6 T- u. f+ O6 j! WTL0=(65536-3000)%256;" t" p4 V# K& I6 _: M  m9 C6 c9 r- @

* j4 c" C+ ^  g8 \$ J0 K6 FTR0=1;         //开启定时0
* N) E7 p- ~$ u! ^ET0=1;         
. b9 x! P: Z, Y* b- w( E+ L$ h# S- w5 E# M" r0 j
EA=1;         //开启中断; o4 m6 L  @; e# s7 G' Z- }& R
6 E4 i+ y2 v5 R6 ~# B1 ]0 ~8 P
cntb=0;
; }* M) [/ x& o: h9 C
) e" Z$ O8 M2 o! _! i7 h! b: d2 twhile(1)
6 A" p& X. ?4 J+ M( [3 C) G: J* {' D3 ?: x4 v! ?; y
{ ;" T% h+ N, d" d( r6 ]. L$ S

1 |) |2 |( T" k; p& l# k}
5 h1 w; w: \+ \: j) f+ L" a, T( x' f& u# h7 r
}
2 l% f2 c2 L" n5 r' b1 ?+ i1 d2 m

/ D/ t3 y: _8 T: E. r/ J/*************************************************$ s1 S  c/ H5 T
*4 W% G$ r, r* o- l
*         定时中断
9 f' G/ C7 M% L, L7 S+ G, s( i5 Z********************************************************/                 . z' w+ W4 f% z8 H9 C. ^, X
void t0(void) interrupt 1 using 0
5 n6 I& R- Z( G" F4 D. ~% h: g{
4 f; _: q1 R# W0 _% r4 T: b. W- y* e3 ^1 F; y9 p$ j7 S
TH0=(65536-3000)/256;         //定时器高位装载数据, ~; [% o6 Y& v/ q: t7 T8 `
TL0=(65536-3000)%256;         //定时器低位装载数据
$ d9 {6 J0 U- e/ u8 w' V" @6 v( [  S) d
/ B  A+ [: t+ J; x6 o9 w if(cntb

手机扫码浏览

classn_11

发表于 2009-12-10 21:01:00 | 显示全部楼层
我这里有可以用的程序,如果你有意向就联系我吧!

classn_11

发表于 2009-12-10 21:01:01 | 显示全部楼层
mcp2002 2009/3/1 14:46:30不错不错回头我也来搞一个

classn_11

发表于 2011-11-19 06:04:53 | 显示全部楼层
好贴坏贴,一眼就看出去  
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|手机版|小黑屋|最新贴|维修网 ( 粤ICP备09047344号

GMT+8, 2024-5-4 22:14 , Processed in 0.405805 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表