📄 led16.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 + -