⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led16.c

📁 51单片机用c语言实例 包括ad
💻 C
字号:
/////////////////////////////////////////////////////////////
// 文件名称: LED16.C
// 功能描述
/////////////////////////////////////////////////////////////

#include "sst89x5x4.h"
#include "Absacc.h"
//#include "hzdot.h"
#include "hzdot1.h"

#define Row1 XBYTE[0xef00]		// 端口定义
#define Row2 XBYTE[0xdf00]
#define Col1 XBYTE[0xbf00]
#define Col2 XBYTE[0x7f00]

void Delay(void)				// 延时子程序
{
	unsigned char i;
	for(i=0; i<60; i++);
}

void clear(void)				// 清屏
{
	Row1 = 0x00;
	Row2 = 0x00;
	Col1 = 0xff;
	Col2 = 0xff;
}

void main(void)
{
	unsigned char Scan=0x01, i, j;
	unsigned int count=0;
	clear();
	while(1)
	{
		for(i=0; i<50; i++)
		{
			for(j=0; j<8; j++)
			{
				Row1 = 0x00;
				Col1 = ~hzdot[count];		// 0--7列
				Col2 = ~hzdot[count+1];		// 8--15列
				count+=2;
				Row1 = Scan;				// 0--7行
				Scan = (Scan<<1)|(Scan>>7);	// 行扫
				Delay();
			}
			Row1 = 0x00;
			for(j=0; j<8; j++)
			{
				Row2 = 0x00;
				Col1 = ~hzdot[count];
				Col2 = ~hzdot[count+1];
				count+=2;
				Row2 = Scan;				// 8--15行
				Scan = (Scan<<1)|(Scan>>7);
				Delay();
			}
			Row2 = 0x00;
			count-=32;
		}
		count+=2;
		if(count == (320-32)) count=0;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -