单片机什么代码能88点阵动态显示

如题所述


龙之吻6iinxl8c >《单片机及控制系统》
阅464转62018.09.06关注
88点阵动态显示

硬件组成:单片机最小系统+88点阵+按键

图形移动模式 切换 1 跳动 2 上移 3 下移 4 左移 5 右移

显示内容汉字 一 二 三 四。四个字

仿真图:

打开APP查看高清大图
程序:

打开APP查看高清大图
源代码

#include

#define uchar unsigned char

#define uint unsigned int

// 左右移动 取码方式 阴码逐列

uchar code TAB[]={

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //空屏

0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x00,/*'一',0*/

0x00,0x40,0x44,0x44,0x44,0x44,0x40,0x00,/*'二',1*/

0x00,0x40,0x54,0x54,0x54,0x54,0x42,0x00,/*'三',2*/

0x00,0x7E,0x52,0x5E,0x42,0x5E,0x52,0x7E,/*'四',3*/

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //空屏, //空屏

};

// 上下移动及翻页 取模方式 阳码逐行

uchar code TAB1[]={

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //空屏

0xFF,0xFF,0xFF,0x81,0xFF,0xFF,0xFF,0xFF,/*'一',0*/

0xFF,0xFF,0xC3,0xFF,0xFF,0xFF,0x81,0xFF,/*'二',1*/

0xFF,0xBF,0xC3,0xFF,0xC3,0xFF,0x81,0xFF,/*'三',2*/

0xFF,0x81,0xA9,0xA9,0xA9,0x9D,0xBD,0x81,/*'四',3*/

0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, //空屏

};

uchar idata Buffer[48]={0}; //缓存显示单元

sbit key1=P3^2; //外部中断

uchar num=0;//用于图形移动切换

char i,t;

void delay(uchar t)
温馨提示:内容为网友见解,仅供参考
无其他回答

单片机什么代码能88点阵动态显示
88点阵动态显示 硬件组成:单片机最小系统+88点阵+按键 图形移动模式 切换 1 跳动 2 上移 3 下移 4 左移 5 右移 显示内容汉字 一 二 三 四。四个字 仿真图:打开APP查看高清大图 程序:打开APP查看高清大图 源代码 include define uchar unsigned char define uint unsigned ...

求个高手写个单片机控制8*8点阵的代码
define uchar unsigned char uchar b[8]= {0x10,0xFE,0x92,0x92,0xFE,0x92,0x10,0x10}; \/\/字模 \/***延时***\/ void Delayms(unsigned int n){ unsigned int i,j;for(j=n;j>0;j--)for(i=112;i>0;i--);} \/***\/ void main (void){ while(1) \/\/无限循环以下程序...

单片机汉字8x8点阵LED动态显示程序
这个程序验证过,你可以参考试试:\/\/---\/\/8*8矩阵循环显示字符和数字\/\/显示字符串在数组disstr[]中申明\/\/---#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int\/\/---uchar code Table_of_Digits[40][8]={{0x1C,0x22,0x22,0x22,0x22,0x22,0x...

用51单片机以及8*8点阵显示英文字母或者数字(最好是全部数字和字母都说...
Ser_IN(a[i]);\/\/8X8点阵列扫描 Ser_IN(b[i]);\/\/8X8点阵行扫描 Par_OUT();\/\/74HC595输出显示 } i=0;} } 程序里面还要包含"74HC595.H"把它放在工程文件夹里面就可以了。"74HC595.H"具体程序如下:ifndef __74HC595_H__define __74HC595_H__sbit SD = P1^4; \/\/串行数据输入 sbit...

求51单片机 4*4矩阵键盘 控制8*8点阵 显示 的语音 程序。
define uchar unsigned char \/\/心形显示 \/\/unsigned char code tabP0[]={0x30,0x48,0x44,0x22,0x44,0x48,0x30,0x00};\/\/unsigned char code tabP2[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE};\/\/圆形显示 unsigned char code tabP0[]={0x00,0x3c,0x42,0x42,0x42,0x42,0x3c...

我的单片机处理控制8×8LED点阵屏的显示。由于仅采用一个8×8LED点阵...
define uchar unsigned char void time(uint z) \/\/延时函数 { uint x,y;for(x=z;x>0;x--)for(y=10;y>0;y--);} uchar table[]= { \/\/高位到低位 0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe };uchar table1[]= { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0...

单片机8*8点阵 利用中断控制显示0-3; 但是我只能显示一个“0” 不知道...
uint i,i1,num;sbit sn=P3^7;uchar ShowNumber = 0;uchar code wei[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; \/\/位码 uchar code duan0[]={0xFF,0xC7,0xBB,0xBB,0xBB,0xBB,0xBB,0xC7, \/\/0 0xFF,0xDF,0xCF,0xDF,0xDF,0xDF,0xDF,0x8F, \/\/1 0xFF,0x...

C51单片机如何用二维数组让88点阵显示汉字?
先去吧 显示原理 搞明白 这个的话 看不懂 别来问!然后 两个FOR循环 大循环0~7自增 内嵌一个 段码【0~7自增】 :这是8*8 单个的点阵了 你所说的 是要16*16才有能力显示汉字的吧 是这样的 你如果也像上面这样的话一个字就用了整个 48个端口了 你 考虑用 两个...

用51单片机驱动8*8点阵 的代码
8X8点阵LED工作原理说明 :8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮。不知道你要实现什么样的显示,不过基本方法是一样的。我这有一个现成的8*8的程序,你可以根据这个去修改:在8X8点阵LED上显示...

单片机,如何让8X8LED点阵屏由下往上循环显示?
\/\/--- \/\/--- \/\/ \/\/16*16点阵LED显示中文程序 \/\/本程序逐个显示中文,从右至左流动显示 \/\/使用横向,流动只有字节间操作 \/\/字模数据:文字下侧存储为数组中奇数 \/\/文字上侧存储为数组中偶...

相似回答
大家正在搜