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

📄 main.c

📁 c8051学习机实验程序
💻 C
字号:
#include "stdhead.h"

#define LCMDW		XBYTE[0xfc00]		// 数据口
#define LCMCW		XBYTE[0xfd00]		// 命令口

/*   函数预定义 */
extern void config();

extern char fnLCMInit(void);
extern void fnSetPos(uchar urow, uchar ucol);
extern void cls(void);
extern void cursor(uchar uRow, uchar uCol);
extern uchar dprintf(char *fmt,...);
extern void circle(uchar Ox,uchar Oy,uchar Rx,uchar s);
extern void Linexy(uchar x0,uchar y0,uchar xt,uchar yt,uchar s);
//extern void LCDTest(void);	// 测试用
extern uchar fnPR12(uchar uCmd);

void delay(unsigned int n);
void send(unsigned char c);








void main()
{
	
	unsigned char i;
	
    unsigned int j;

    delay(1000);
	config();//配置单片机
    delay(1000);

	P3 = 0xff;


/******************************** end ************************************/
/*while(1)
{
LCMDW=0x55;	
LCMDW=0xaa;	
delay(100);
}*/
	fnLCMInit();
	delay(100);
	cls();
	delay(100);
	cursor(3,0);
	dprintf("welcome\n");

	delay(100);
	cursor(4,1);
	dprintf("heihei\n");
	i=0;
	while(1)
	{
		if(i>7)i=0;
		cursor(i,2);
		dprintf("笨笨熊");
		delay(100000);
		cursor(i,2);
		dprintf("      ");
		i++;

	}
	while(1);
}


void delay(unsigned int n)
{
	unsigned int i,j;
	i = 0;
	j = 0;
	while(j<n)
	{
		i = 0;
		while(i<20) i++;
		j++;
	}
}
void send(unsigned char c)
{
	unsigned char i;

	SBUF0 = c;
	for(i=0;i<0xff;i++)
	{
		if(TI0)
			break;
	 }
	TI0 = 0;	
}



⌨️ 快捷键说明

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