资源简介
LED点阵显示屏.rar
代码片段和文件信息
/*******************************************
*
* 程序名称:LED 点阵屏显示程序(客户端)
* 驱动程序:74HC595
*
*******************************************/
#include
#include “Config.h“
#define SHCP P1_0
#define STCP P1_1
#define DS0 P1_2
/*** 变量定义 ***/
uchar idata Buffer[] = { //四个字符
0x200x080x2C0x100x230x600x200x80
0x230x410x3C0x310x040x020x080x0C
0xF00x300x170xC00x100x300x100x08
0x140x060x180x030x000x020x000x00
0x020x000x420x020x220x040x130xF8
0x000x040x3F0xE20x200x420x400x82
0x410x020x3F0xFE0x200x020x200x42
0x200x220x7F0xC60x200x040x000x00
0x020x000x040x000x1F0xFF0xE00x00
0x200x010x2F0xC20x280xA20x280x94
0x280x980xFF0xE80x280x840x280x84
0x280x820x6F0xC30x200x020x000x00
0x000x010x000x060x7F0xF80x440x40
0x440x400x440x400x440x400x7F0xFE
0x440x400x440x400x440x420x440x41
0xFF0xFE0x400x000x000x000x000x00
};
C_Count Cnt = {0 0 0};
BOOL link = false End = true;
uchar Row = 0 Offset = 0 cWrite = 0;
/*** 主函数 ***/
void main ()
{
TMOD = 0x22;
TH0 = 0x06; //定时器0 工作方式2
TH1 = 0xFD; //波特率:9600
SCON = 0x50; //允许串行接收
PCON = 0x00;
IE = 0x92;
PS = 1; //串口 高中断
P0 = 0x00;
P2 = 0x00;
TR0 = 1;
TR1 = 1;
while (1);
}
/*** 定时器0 中断函数 ***/
void Timer0_ISR () interrupt 1
{
Cnt.uC0++;
Cnt.iC0++;
////////////////////////////////////////////////////////////////////////////////////////
if (Cnt.uC0 == 2) //1ms
{
uchar Point;
P0 = 0x00;
P2 = 0x00;
Cnt.uC0 = 0;
if (!Row) //74HC595驱动程序
{
uchar i;
STCP = 0;
DS0 = 1;
for (i = 0; i < 31; i++)
{
SHCP = 0;
SHCP = 1;
}
DS0 = 0;
SHCP = 0;
SHCP = 1;
STCP = 1;
}
else
{
STCP = 0;
DS0 = 1;
SHCP = 0;
SHCP = 1;
STCP = 1;
}
Point = Row + Offset;
if ((Point > 31) && (Point < 96)) //开始显示字符
{
Point = (Point - 32) << 1;
P0 = Buffer[Point];
P2 = Buffer[Point + 1];
}
else if (Point > 95)
{
if (End == false)
{
Point = (Point - 96) << 1;
P0 = Buffer[Point];
P2 = Buffer[Point + 1];
}
}
Row++;
if (Row > 31)
{
Row = 0;
Cnt.uC1++;
if (Cnt.uC1 == 8)
{
Cnt.uC1 = 0;
Offset++; //字符向右偏移一位
if (link == true) //发送偏移量
{
if (Offset % 8 == 0)
{
uchar Buff;
if (Offset < 40)
{
Buff = Offset / 8 + 48; //初始化信息
}
else
{
Buff = ‘5‘; //文字偏移
}
ES = 0;
SBUF = Buff;
while (!TI);
TI = 0;
ES = 1;
}
}
if (Offset > 96)
{
if (End == false)
{
Offset = 32;
}
else
{
Offset = 0;
}
}
}
}
}
////////////////////////////////////////////////////////////////////////////////////////
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3584 2001-08-12 11:52 LED点阵显示屏\上位机程序\AscII.dat
文件 267616 2002-09-16 11:02 LED点阵显示屏\上位机程序\HZK16.dat
文件 327680 2009-11-26 09:50 LED点阵显示屏\上位机程序\LED控制端.exe
文件 103744 1998-06-24 00:00 LED点阵显示屏\上位机程序\MSCOMM32.OCX
文件 203576 1998-06-24 00:00 LED点阵显示屏\上位机程序\RICHTX32.OCX
文件 390 2009-11-13 20:15 LED点阵显示屏\单片机程序\Config.h
文件 1279 2009-11-21 15:18 LED点阵显示屏\单片机程序\Keil.Opt
文件 194 2009-11-01 15:15 LED点阵显示屏\单片机程序\Keil.plg
文件 2170 2009-11-21 15:07 LED点阵显示屏\单片机程序\Keil.Uv2
文件 135923 2009-11-14 10:58 LED点阵显示屏\单片机程序\Last Loaded LED.DBK
文件 135923 2009-11-14 10:58 LED点阵显示屏\单片机程序\LED.DSN
文件 1783 2012-11-22 14:43 LED点阵显示屏\单片机程序\LED.PWI
文件 3914 2012-11-22 14:41 LED点阵显示屏\单片机程序\LED_Screen.c
文件 12078 2009-11-21 15:18 LED点阵显示屏\单片机程序\LED_Screen.LST
文件 10858 2009-11-21 15:18 LED点阵显示屏\单片机程序\MCU.m51
文件 3598 2009-11-21 15:18 LED点阵显示屏\单片机程序\Output\LED_Screen.obj
文件 2643 2009-11-21 15:18 LED点阵显示屏\单片机程序\Output\MCU
文件 2137 2009-11-21 15:18 LED点阵显示屏\单片机程序\Output\MCU.hex
文件 105 2009-11-21 15:18 LED点阵显示屏\单片机程序\Output\MCU.lnp
文件 1194 2009-11-21 15:18 LED点阵显示屏\单片机程序\Output\MCU.plg
文件 7311 2006-09-03 21:10 LED点阵显示屏\虚拟串口\Data\register-en-US.htm
文件 11698 2006-09-03 21:08 LED点阵显示屏\虚拟串口\Data\register-zh-CN.htm
文件 12663 2006-09-03 21:07 LED点阵显示屏\虚拟串口\Data\register-zh-TW.htm
文件 139113 2006-09-19 00:53 LED点阵显示屏\虚拟串口\Help.chm
文件 58880 2006-06-05 14:59 LED点阵显示屏\虚拟串口\install.exe
文件 3666 2006-09-19 00:19 LED点阵显示屏\虚拟串口\Language\snchs.ini
文件 3649 2006-09-19 00:18 LED点阵显示屏\虚拟串口\Language\sncht.ini
文件 3013 2006-09-19 00:17 LED点阵显示屏\虚拟串口\Language\sneng.ini
文件 1795 2006-09-19 19:36 LED点阵显示屏\虚拟串口\Readme.txt
文件 197632 2006-09-19 12:10 LED点阵显示屏\虚拟串口\SerialNull.exe
............此处省略15个文件信息
相关资源
- NGUI各版本2.6往上.txt
- rar(37)
- MOOC计算机网络结课考试哈尔滨工业大
- 直播源.zip
- GB-T2260-2017年区划代码.pdf
- CentOS7.txt
- 视觉slam.txt
- SoCKit_RevC.pdf
- 新浪微博舆情检测源码C.rar
- 获取轮廓线.htm
- HMC5883L模块资料电路图+源代码.zip
- NeteaseMusicTrans.rar
- 网狐6603经典版全套带游戏VS2013编译版
- Questasim_se_v10.4安装及破解.txt
- 北京动力节点SSH和SSM框架讲义完整版
- LICStudio500021-282020.rar
- 研究生数学建模资料大全.txt
- windows8.1sdk百度云.txt
- 医疗器械分类目录2018版.docx
- gastroplus.txt
- TestApp1376.1-2013.rar
- BaiduPan.txt
- sis001.rar
- BISS0001.rar
- 死机专家2.0.exe
- 20170221212911037.txt
- VMwarevsphere6.710月最新全套.txt
- 《黑暗之光》教程及素材.txt
- 永久免费的邮件群发系统.7z
- make.exe
评论
共有 条评论