test.c
来自「LCD开发程序,适用于LCD开发的程序人员,上面的程序是经过几年的工作经验总结出」· C语言 代码 · 共 95 行
C
95 行
#include <reg51.H>
#include <stdio.H>
#include <intrins.H>
#include "board.c"
#include "readrom.c"
#include "page_sel.c"
#include "Trans_romdat.c"
//#include "init_ILI9320.c"
#include "init_NT39106.c"
//#include "init_SSD1298.c"
void Pause()
{
while(!(P3&0x08));
}
void Display(unsigned int c1,unsigned char x,unsigned int y)
{
unsigned int i,j;
Trans_Com_16(0x0022);
for(i=0;i<y;i++)
{
for(j=0;j<x;j++)
{
Trans_Dat_16(c1);
}
}
}
void Display101(unsigned int c1)
{
int i,j,k,l,a=0;
Trans_Com_16(0x0022);
for(i=0;i<22;i++)
{
for(l=0;l<110;l++)
{
for(j=0;j<8;j++)
Trans_Dat_16( c1); // Red.
for(k=0;k<8;k++)
Trans_Dat_16(~c1);
}
c1=~c1;
}
}
void Disp_rom(unsigned char page,unsigned int addr,unsigned char x,unsigned int y)
{
unsigned int j,k;
unsigned char high8,low8;
page_se(page);
Trans_Com_16(0x0022);
for(j=0;j<y;j++)
{
for(k=0;k<x;k++)
{
high8=read_rom(addr++);
low8=read_rom(addr++);
Trans_romdat(high8,low8);
while (addr==0x0000)
{page_se(++page);break;}
}
}
}
void main(void)
{
init_LCD();
while(1)
{
Display(0x0000,176,220);
Pause();
Display(0xF800,176,220);
Pause();
Display(0x07E0,176,220);
Pause();
Display(0x001F,176,220);
Pause();
Display(0xFFFF,176,220);
Pause();
Display101(0xFFFF);
Pause();
//Disp_rom(0x00,0x0000,176,220);
//Pause();*/
Disp_rom(0x0,0x0000,176,220);
Pause();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?