资源简介
这个4位16*16LED点阵广告牌是专们来提供给我们科技实训协会招新生,公告,学习单片机用的,里面有完整的程序,并且有Proteus单片机仿真,方便你的调试学习
代码片段和文件信息
#include
#define BLKN 8//列锁存数(为LED显示字数*2)
#define TOTAL 4//待显示字个数,本例共四个
#define CONIO P1//显示控制口
sbit G=CONIO^7;//为154译码器显示允许控制信号,0时输出,1时输出全为高请求高阻态
sbit CLK=CONIO^6;//为595输出锁存器时钟信号端,1时输出数据,从1到0时锁存输出数据
sbit SCLR=CONIO^5;//为595移位寄存器清0口,平时为1,为0时,输出全为0
unsigned char idata dispram[(BLKN/2)*32]={0};//显示区缓存,4字共4*32
//*****************字模表*********************//
unsigned char code Bmp[][32]={
{0x060x080x780x88
0x080x480x080x48
0xFE0x080x180x88
0x1C0x480x2A0x48
0x280x0E0x480x78
0x8B0x880x080x08
0x080x080x080x08
0x080x080x080x08}/*“科“0*/
{0x100x200x100x20
0x100x200xFD0xFE
0x100x200x140x20
0x190xFC0x310x08
0xD00x880x100x90
0x100x600x100x60
0x100x900x110x0E
0x560x040x200x00}/*“技“1*/
{0x010x000x000x80
0x3F0xFE0x280x04
0x460x880x040x80
0x080x800x060x80
0x040x800x7F0xFE
0x000x800x010x40
0x020x200x040x10
0x180x180x600x10}/*“实“2*/
{0x410x040x210x24
0x310x240x210x24
0x010x240x010x24
0xF10x240x110x24
0x110x240x110x24
0x110x240x110x24
0x150x240x1A0x24
0x120x240x040x04}/*“训“3*/
};
//*****************字模表*********************//
unsigned char code Bmp1[][32]={
{0x010x000x010x000x010xF80x010x000x010x100x1F0xF80x100x100x100x10
0x100x100x1F0xF00x100x100x010x100x280x880x240x440x440x440x000x00}/*“点“0*/
{0x000x800xF80x800x880x800x970xFC0xA10x000x910x400x8A0x400x8F0xFC
0x880x400xA80x400x970xFE0x800x400x800x400x800x400x800x400x800x40}/*“阵“1*/
{0x200x900x200x900x270xFC0x200x900xFB0xF80x220x080x730xF80x6A0x08
0xA30xF80xA00x400x270xFE0x200x400x200xA00x200x980x210x0E0x260x04}/*“模“2*/
{0x200x800x200x800x200x800x230xF80xF80x880x200x880x200x880x200x88
0x2F0xFE0x200x800x390x400xE10x200x420x180x020x0E0x040x040x080x00}/*“块“3*/
};
/*************延时函数(约1ms)**************/
void delay(unsigned int dt)
{
register unsigned char bt;
for (;dt;dt--)
for(bt=0;bt<255;bt++);
}
/***********主函数**********/
void main(void)
{
register unsigned char ijklqw;
//初始化
SCON=0X00;//串口工作模式0:移位寄存器方式
TMOD=0X01;//定时器T0工作方式1:16位方式
TR0=1;//启动定时器T0
CONIO=0x3f;//初始化控制口
IE=0x82;//允许定时器T0中断
while(1)
{
delay(2000);//2s
//第一种显示效果:卷帘出显示笑脸图案
/*for(i=0;i<32;i++)
{
for(q=0;q if(i%2)delay(120);
}
delay(1000);*/
//卷帘出显示文字,每次字数为BLKN/2共显示TOTAL*2/BLKN次
for (w=0;w {
for(i=0;i<32;i++)
{
for(q=0;q if(i%2)delay(120);
}
delay(3000);
}
//第一种显示效果:卷帘出显示笑脸图案
/*for(i=0;i<32;i++)
{
for(q=0;q if(i%2)delay(120);
}
delay(1000);*/
//第一种显示效果:向上滚屏,每次BLKN/2个字
for(i=0;i {
for (j=0;j<16;j++)
{
for(k=0;k<15
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 144978 2009-08-01 19:00 协会广告牌\Last Loaded 协会广告牌.DBK
文件 144978 2009-08-01 19:00 协会广告牌\协会广告牌.DSN
文件 4913 2009-08-01 19:01 协会广告牌\协会广告牌\dianzhen.c
....... 0 2009-08-01 19:02 协会广告牌\协会广告牌\协会广告牌_Uv2.Bak
文件 145 2009-08-01 19:06 协会广告牌\协会广告牌\协会广告牌.plg
文件 4913 2009-08-01 19:04 协会广告牌\协会广告牌\协会广告牌.c
文件 8635 2009-08-01 19:04 协会广告牌\协会广告牌\协会广告牌.LST
文件 7593 2009-08-01 19:04 协会广告牌\协会广告牌\协会广告牌.OBJ
文件 52 2009-08-01 19:04 协会广告牌\协会广告牌\协会广告牌.lnp
文件 8114 2009-08-01 19:04 协会广告牌\协会广告牌\协会广告牌.M51
文件 6710 2009-08-01 19:04 协会广告牌\协会广告牌\协会广告牌
文件 1698 2009-08-01 19:06 协会广告牌\协会广告牌\协会广告牌.Uv2
文件 1003 2009-08-01 19:06 协会广告牌\协会广告牌\协会广告牌.Opt
文件 768 2009-08-01 19:06 协会广告牌\协会广告牌.PWI
目录 0 2009-08-01 19:00 协会广告牌\协会广告牌
目录 0 2009-08-01 18:59 协会广告牌
----------- --------- ---------- ----- ----
334500 16
相关资源
- 希尔特 西尔特 280u 580u 3000u win7 64位
- 16*16点阵程序(上移下移左移右移)
- 51单片机控制LED点阵显示Proteus仿真
- ADC基于stm32的电压电流采集.用4位8段数
- verilog 4位乘法器
- LED点阵屏源码32X64中英混合
- 16×16点阵屏-四块8x8并排的效果
- 虚拟机中如何安装64位系统:win7,w
- openCV中grabcut图像分割函数使用VS2017
- 用于各种大小led点阵取模软件
- devcon.exe(32位,64位)驱动安装卸载工
- quartus9.0专用破解64位
- jdk-8u11-linux-x64.tar.gz
- UniversalTermsrvPatch
- 基于DS1302的4位LED滚动日历
- instantclient_11_264位与32位压缩包地址百
- delphi下支持64位钩子
- Proteus 16x16点阵元件库
- OPC运行环境一键配置支持32位和64位系
- windows64位平台的hadoop2.5.2插件包(ha
- OPC 64位32位 .net语言 链接库
- 64位GDI泄露检测工具
- 4×4 键盘在 8×8LED点阵上的应用课程设
- STM32F4位带操作头文件 直接可用
- 基于C51 的16*64LED点阵
- OPCDAAuto.dll64位不能注册解决方案
- Photoshop ICO插件含64位版本
- isapi_redirect-1.2.2764位
- 64位读写驱动
- 完美的visio210664位的,破解版,你值得
评论
共有 条评论