📄 xled10w.c
字号:
#include "config.h"
extern void delay100us(uchar time);
extern void com_init(bps); /*初始串口*/
extern void print_up(struct windows xdata *pt); //上滚屏
/*extern void print_up_hang(struct windows xdata *pt);//上滚屏
extern void print_down(struct windows xdata *pt); //下滚屏
extern void print_down_hang(struct windows xdata *pt); //下滚屏
extern void print_l(struct windows xdata *pt); //左移动屏
extern void print_l_lie(struct windows xdata *pt); //左移动屏
extern void print_r(struct windows xdata *pt); //左移动屏
extern void print_r_lie(struct windows xdata *pt); //左移动屏
extern void print_all(struct windows xdata *pt); //左移动屏
*/
extern void windows_init(struct windows xdata *pt); //初始化显示屏
extern void Print(void);
extern uchar comtimeout;//com文件中定义
xdata struct windows forme _at_ 0x100; //窗体2
xdata uchar BOXADDR _at_ 0xFFFE; //
uchar STATION;
void main(void)
{
//主函数开始
com_init(BPS);
STATION=0x03;
windows_init(&forme);
CS_RAM=1;
BOXSEL=0; //选择设备译码
ACC=BOXADDR;
ACC=~ACC;
BOXSEL=1;
ACC&=0x0F;
STATION=ACC;
while(1)
{
#ifdef AUTOSTOP
AUTORESET;
#endif
//REBOOT;
CS_RAM=0;
forme.hang = 0;
forme.lie = 0;
forme.bit_cont = 0;
print_up(&forme);
/*
switch(forme.movintype[forme.plan])
{
case 0x02: //右移
print_r(&forme);
break;
case 0x01: //左移
print_l(&forme);
break;
case 0x03: //上滚屏
print_up(&forme);
break;
case 0x04: //下滚屏
print_down(&forme);
break;
case 0x08: //上逐行
print_up_hang(&forme);
break;
case 0x07: //下逐行
print_down_hang(&forme);
break;
case 0x06: //左移逐列
print_l_lie(&forme);
break;
case 0x05: //右移逐列
print_r_lie(&forme);
break;
default:forme.movintype[forme.plan]=1;
break;
}//end switch(forme.movintype[forme.plan]) */
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -