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

51单片机16x16点阵显示汉字可左移 带仿真源程序

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
51单片机16x16点阵显示汉字可左移 带仿真源程序
1 U% }, l4 n. G
/ P# y% w6 @/ J' O6 h
/ ?7 k: \% R: L) \8 I& i51单片机 16x16点阵显示汉字左移proteus仿真原理图:
4 j* ?; P) G& n; ]& k2 i

, X1 o4 r0 _  D7 y8 V6 O+ v/ m' m4 s: ?
' d9 h. Z2 G. n! e
16x16点阵单片机左移源程序:
8 p  v/ v, h" c$ B3 R#include2 l0 U6 R% W; G( S2 ~& Z3 _/ H
#define uchar unsigned char1 {9 T4 E, I' x& L. }8 y6 z
#define uint unsigned int- f3 B9 o& i7 [& w+ I3 i. x1 m
uchar m,n,i,b;& Q6 M! f, Q- C! [; m; y7 r2 v' A
sbit hang0=P0^6;+ I: L4 H% \+ {6 }! C
sbit hang1=P0^7;
, y/ I! a% [* ~6 Muchar code lie[16]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f};; g1 a& G3 ~) e% Z& i
uchar code hang[6][32]={{0xFF,0xBF,0xFD,0xBF,0x7D,0xBF,0x7D,0xBF,0x7D,0xBF,0x7D,0xBF,0x7D,0xBF,0x01,0x80,0x7D,0xBF,0x7D,0xBF,0x7D,0xBF,0x7D,0xBF,0x7D,0xBF,0xFD,0xBF,0xFF,0xBF,0xFF,0xFF},/*"王",0*/! ^2 p3 n: e& ^6 Z3 H7 S; d0 ?2 h4 ^
{0xBF,0x7F,0xBD,0xBF,0xBB,0xDF,0xA7,0xE7,0x3F,0xF8,0xBF,0xFF,0x80,0xFF,0xBF,0xFF,0x3F,0xC0,0xAF,0xBF,0xB7,0xBF,0xB9,0xBF,0xBF,0xBF,0xBF,0x87,0xFF,0xFF,0xFF,0xFF},/*"光",1*/
% X; n. f5 Y" s. x{0xEF,0xFD,0xF3,0xFD,0xDB,0xFD,0xDB,0xFD,0xDB,0xFD,0xDB,0xBD,0xDA,0x7D,0x19,0x80,0xDB,0xFD,0xDB,0xFD,0xDB,0xFD,0xDB,0xFD,0xDB,0xFD,0xEB,0xFD,0xF3,0xFD,0xFF,0xFF},/*"宇",2*/
* c- ?, p9 @# k' {% i  F0 D: |{0xFF,0x7E,0xFF,0xBE,0xFF,0xDE,0x80,0xE2,0xB6,0xDE,0xB6,0xBE,0xB6,0x7E,0xB6,0x00,0xB6,0x76,0xB6,0x76,0xB6,0x76,0x80,0x76,0xFF,0x76,0xFF,0x7E,0xFF,0x7E,0xFF,0xFF},/*"是",3*/0 M/ j4 ]8 b: `2 ?. r; I
{0xFF,0x7F,0xFF,0x9F,0x07,0xE0,0xF7,0xFF,0xB7,0xC1,0xB7,0xED,0xB7,0xED,0xB7,0x41,0xF7,0xBF,0x00,0xDE,0xF7,0xE9,0xF6,0xE7,0xF5,0xD9,0x37,0xBE,0xF7,0x07,0xFF,0xFF},/*"咸",4*/- N/ p* q7 n1 q) S
{0xBF,0xBF,0xDF,0xBF,0x0F,0xB0,0xD7,0xB6,0xDB,0xB6,0xD8,0xB6,0xDB,0xB6,0x1B,0xB0,0xDB,0xB6,0xCB,0xB6,0xD3,0xB6,0xDF,0xB6,0x1F,0xB0,0xFF,0xBF,0xFF,0xBF,0xFF,0xFF},/*"鱼",5*/3 \% o/ k% \% w, c. |
};6 h: q+ ~) F' n7 e% Z; C
delayms(uint tms)" H0 ?9 c+ \1 @. ^
{
  t9 T% X2 \% s( i7 A7 H7 R        uint x,y;& a! p6 g* a$ g: e" o
        for(x=tms;x>0;x--)
& \0 @* S$ {& d! Q  L/ f: }2 a2 F         for(y=110;y>0;y--);
. C4 }) D, N: g3 j# [0 @! V% k% D3 I}" L6 {0 v4 n) V% S7 @3 M
main()
7 V" m/ h/ ^, k8 ]( t8 z{
2 ^$ D( y4 K2 e        while(1)
/ M+ E  Y. j( P1 c        {6 S$ c6 m$ w3 M
                for(m=0;m<6;m++)9 P; q) b0 O4 l6 o1 C. Z
                 for(b=0;b<16;b++)
: F9 a' p0 q/ f  U- y7 V) B                 for(n=0;n<20;n++)
0 A/ ^5 V* B! T) ?" X                  for(i=0;i<16;i++)
9 Q6 H+ z0 S% d$ E                  {
$ x* F* b' ]8 h/ W- H! q                   hang0=1;
' r. |: p1 r. P' B- z                   P2=lie;
3 E. v, I3 s1 {/ A                   P1=hang[m][2*(i+b)];0 e( O2 o" h9 H3 E
                   hang0=0;
2 M1 B1 c& e# a8 ?9 Z+ m2 {                   P1=0xff;
; ?) c9 x+ _, r0 P$ A                   hang1=1;; f- B  g/ p& k) n# I
                   P2=lie;
5 q6 [6 a) h9 I1 Q$ [& X0 e                   P1=hang[m][2*(i+b)+1];" }( M# s! R' ?: I# H& P
                   hang1=0;) \' w; g8 {0 X
                   delayms(1);
$ B* `! [5 r6 u" |9 q4 r6 d                   P1=0xff;
9 w4 J% j' ]" h: m& Z3 U, N: L  {6 j0 \/ R5 C
…………限于本文篇幅 余下代码请从论坛下载附件…………& O& v4 C' a- Y. k# @, E: o
游客,如果您要查看本帖隐藏内容请回复

2 j! L5 l  O6 T8 u. o+ c/ I$ G$ `

该用户从未签到

3#
发表于 2018-11-30 14:28 | 只看该作者
路过 谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-11 14:49 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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