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

📄 lcd图源.c

📁 绘制LCD屏的图形元素的方法很基本的东西
💻 C
字号:
[file head]:
/*SED1335驱动320x240图形液晶驱动演示程序 
接口情况表述: 
No: LCM ----- 52 
--------------------- 
1...VSS..... GND 地线 
2...VDD..... +5V(VCC) 电源 
3...VO ..... -Vadj Input 对比度负压调整输入 
4...A0 ..... P2.0 寄存器选择信号,命令数据方式选择 
5.../WR..... WR 写有效 
6.../RD..... RD 读有效 
7...D0 ..... P0.0 数据总线 D0 
8...D1 ..... P0.1 数据总线 D1 
9...D2 ..... P0.2 数据总线 D2 
10..D3 ..... P0.3 数据总线 D3 
11..D4 ..... P0.4 数据总线 D4 
12..D5 ..... P0.5 数据总线 D5 
13..D6 ..... P0.6 数据总线 D6 
14..D7 ..... P0.7 数据总线 D7 
15../CS .... GND 片选通信号,低电平有效.实际使用应编入地址 
16../RES.... /RESET 
... ...
 
[file tail]:
... ...
********************/ 

void circle(Uint Ox,Uchar Oy,Uchar Rx,Uchar attr) 
{ 
Uint xx,rr,xt,yt,rs,col,row; 
yt=Rx; 
rr=Rx*Rx+1; //补偿 1 修正方形 
rs=(yt+(yt>>1))>>1; //(*0.75)分开1/8圆弧来画 
for (xt=0;xt<=rs;xt++) 
{ 
xx=xt*xt; 
while ((yt*yt)>(rr-xx))yt--; 
col=Ox+xt; //第一象限 
row=Oy-yt; 
Point(col,row,attr); 
col=Ox-xt; //第二象限 
Point(col,row,attr); 
row=Oy+yt; //第三象限 
Point(col,row,attr); 
col=Ox+xt; //第四象限 
Point(col,row,attr); 

/***************45度镜象画另一半***************/ 

col=Ox+yt; //第一象限 
row=Oy-xt; 
Point(col,row,attr); 
col=Ox-yt; //第二象限 
Point(col,row,attr); 
row=Oy+xt; //第三象限 
Point(col,row,attr); 
col=Ox+yt; //第四象限 
Point(col,row,attr); 
}

⌨️ 快捷键说明

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