找回密码
 注册
关于网站域名变更的通知
查看: 319|回复: 2
打印 上一主题 下一主题

16x16LED点阵测试程序+Proteus仿真

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-12-4 09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
16x16LED点阵测试程序+Proteus仿真
- j4 I. K8 m$ y; Q2 c$ {8 h- |1 B3 ]+ D" E& x  o

6 h8 S$ i5 L" t16x16LED点阵测试程序+Proteus仿真,有学LED点阵可以参考一下。
7 b* O. Q' k  r& Y
4 L2 `9 L  r/ L: y4 {0 t

8 _' q  A& c8 Z1 E) r2 U
4 n  |1 K/ P5 A
/*************************************************************************
' E- o1 u7 N8 R# e     16x16 LED点阵显示测试程序& n1 K. u& `+ y2 Y
说明:由于取模方式,数据传输时按位取反," T( D* c' a4 Q0 x
     P0 P2行选,P1 P3列选.
5 x% V% y6 m+ E$ k& |**************************************************************************/5 U; m7 N- A$ [/ H0 S% B, x# T
#include <reg52.h>. Z& G& x* H" b4 ~
#define uchar unsigned char5 N, D5 s0 ]! Q# Z  e' I1 M" _
#define uint unsigned int
- h* U, ]6 s5 E2 J8 @+ Luchar code table[]=# _6 C  O* F3 _
{
) C+ l+ ?/ k! T  X4 Y" W0x00,0x80,0x60,0xF8,0x07,0x40,0x20,0x18,0x0F,0x08,0xC8,0x08,0x08,0x28,0x18,0x00,
# n- N6 @0 f6 s$ D0x01,0x00,0x00,0xFF,0x00,0x10,0x0C,0x03,0x40,0x80,0x7F,0x00,0x01,0x06,0x18,0x00,
& T& E- f9 e1 D; \- L};//16x16 "你" 纵向字节正序* j8 I( u) C& u3 }7 \3 [
uchar table1[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,};" n" T  L: y  T& u
void delay(uint z)
! \" E3 N" m0 `0 M$ F' Z5 u{; f2 M1 E1 ~; n, A  O9 @) K
        uint x,y;
4 V0 l2 ~# C% N- \6 q) `        for(x=z;x>0;x--)
/ Y, B, }# q' [, p: v                for(y=110;y>0;y--);& a" W, U5 e8 A! }  p
}! \" x. U3 Z/ C# p, q
void display();
" Z  h; ^9 f# ]: l0 b. L2 Gvoid main()
1 z& v+ N* `+ Z{
; \9 O9 M" Z5 ]7 P        while(1)0 Y4 o( l/ S1 F0 W) V0 I
        {
& `, `, q, [8 B( C1 w                display();
; R9 v7 j" p8 A2 i' L3 @3 b9 W$ F7 k        }8 w% z( }9 q. X
}
: y* q" s+ x& @. M" c3 i0 q. b$ qvoid display()/ d5 A4 D- I, a7 k8 U( N9 A1 _
{
+ n/ W  S; T8 l- X) l/ l# y7 `$ g        uchar i;
+ ]' h/ s! D; E( j/ q+ t        for(i=0;i<8;i++)) x7 D3 |3 r" o5 M9 v
                {! R  t; c& D  g# }* o2 G4 ?* `: q
                        P3=0x00;//关闭高8位列选- a( e, A3 w- @- V
                        P1=table1;
- X& W$ D( _( g% ^                        P0=~table;
8 \& D1 Y  T5 Z" Y  M! s                        P2=~table[i+16];
7 e* x. p7 R  J3 Y                        delay(2);/ Z8 a" A3 G& p2 J# T! v% ?# Y. x
                        P1=0x00;//关闭低8位列选. p! k2 t0 b7 i9 h, z
                        P3=table1;1 f3 a  Q* e" n* w( z7 g$ m
                        P0=~table[i+8];. y: k/ P. [3 l' J
                        P2=~table[i+24];
& h2 f0 ]& l+ v7 O* R/ |+ n                        delay(2);( W5 v* G9 z  S9 W5 C3 p
                }/ h+ |0 K, x' Y+ w  n
}0 z3 q- r5 K/ W2 a) p) [
        & M+ r* @, T& z; Y% l' c; I9 Q+ n4 F
游客,如果您要查看本帖隐藏内容请回复
3 a$ e* f: F: A" \

0 T. U% U) U" y" [

该用户从未签到

3#
发表于 2019-2-26 17:32 | 只看该作者
看看楼主的代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-4 21:45 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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