📄 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 + -