📄 noise.c
字号:
//noise.c
#include "sys.h"
void flash_lcd(void)
{
int size = 320*240*2;
WORD *lcd = (WORD*)(LCD_BUF+32);
memset(lcd, 0xE0, size);
Delay(2000000);
memset(lcd, 0x1F, size);
Delay(2000000);
}
void add_noise(WORD* rgb565)
{
int i,j;
for(i=2; i<320; i+=4)
{
for(j=2; j<240; j+=5)
{
rgb565[i+j*320] = 0xFFFF;
}
}
for(i=4; i<320; i+=4)
{
for(j=4; j<240; j+=5)
{
rgb565[i+j*320] = 0;
}
}
}
void build_image(WORD* rgb565)
{
int i,j,k;
WORD* img = rgb565;
for(i=0; i<50; i++)
{
for(j=0; j<32; j++)
{
for(k=0; k<10; k++)
{
img[j*10 + k] = j << 11;
}
}
img += 320;
}
for(k=0; k<12; k++)
{
for(i=0; i<10; i++)
{
for(j=0; j<320; j++)
{
img[j] = (WORD)(0x0F << k);
}
img += 320;
}
}
for(i=0; i<10; i++)
{
for(j=0; j<320; j++)
{
img[j] = 0xE001;
}
img += 320;
}
for(i=0; i<10; i++)
{
for(j=0; j<320; j++)
{
img[j] = 0xC003;
}
img += 320;
}
for(i=0; i<10; i++)
{
for(j=0; j<320; j++)
{
img[j] = 0x8007;
}
img += 320;
}
for(i=0; i<40; i++)
{
for(j=0; j<32; j++)
{
for(k=0; k<10; k++)
{
img[j*10 + k] = (j<<11)|(j<<6)|j;
}
}
img += 320;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -