maintest.c

来自「实验在Keil 3平台上调试通过」· C语言 代码 · 共 65 行

C
65
字号
//main.c

#include <chipcon/ioCC1110.h>
#include "lcd128_64.c"

#define uchar unsigned char
#define uing unsigned int
#define ulong unsigned long


extern void InitDisplay(void);
extern void InitLcd(void);
//extern void LoadICO(uchar y , uchar x , uchar n);
extern void ClearScreen(void);
extern void Printn(uchar xx ,uchar yy , ulong no,uchar yn,uchar le);
extern void Printn8(uchar xx ,uchar yy , ulong no,uchar yn,uchar le);
extern void Print6(uchar xx, uchar yy, uchar ch1[], uchar yn);
extern void Print8(uint y,uint x, uchar ch[],uint yn);
extern void Print16(uint y,uint x,uchar ch[],uint yn);
extern void Print(uchar y, uchar x, uchar ch[], uint yn);
extern void ClearCol(uchar Begin , uchar End);
extern void Rectangle(uchar x1,uchar y1,uchar x2,uchar y2);
extern void DoSetContrast(void);
extern void SetContrast(uchar Step);
extern void SetRamAddr (uchar Page, uchar Col);
extern void Lcdwritedata(uchar dat);
extern void LoadICO(void);

void InitClock(uchar para1,uchar para2,uchar para3,uchar para4);

void InitClock(uchar para1,uchar para2,uchar para3,uchar para4)
{
	uchar i;

	i = para1<<7;
	CLKCON |= 0X80;
	CLKCON &= i;
	
	i = para2<<6;
	CLKCON |= 0X40;
	CLKCON &= i;

	i = para3<<3;
	CLKCON &= 0X37;
	CLKCON |= i;

	i = para4;
	CLKCON &= 0XF8;
	CLKCON |= i;
}

void TurnOnDisp(void)
{
    uchar i;
    LoadICO();
    for(i=0; i<12; i++)
    halWait(200);
}
void main(void)
{
  InitClock(0,0,0,0);
  InitLcd();
  TurnOnDisp();
}

⌨️ 快捷键说明

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