久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
剛寫的簡單GUI畫圖程序
[打印本頁]
作者:
xiaojuan
時間:
2014-9-17 23:07
標題:
剛寫的簡單GUI畫圖程序
#include<iom16v.h>
#include<macros.h>
#include<math.h>
#define uchar unsigned char
#define uint unsigned int
#define P2 PORTA
#define background 0x2202
#define E_clear PORTB&=~BIT(2)
#define E_set PORTB|=BIT(2)
#define RW_clear PORTB&=~BIT(1)
#define RW_set PORTB|=BIT(1)
#define RS_clear PORTB&=~BIT(0)
#define RS_set PORTB|=BIT(0)
void delay(uint z_temp)
{
while(z_temp--);
}
void delay_ms(uint z_temp)
{
uint x_temp,y_temp;
for(x_temp=z_temp;x_temp>0;x_temp--)
for(y_temp=120;y_temp>0;y_temp--);
}
void delay_us(uint z_temp)
{
uint x_temp,y_temp;
for(x_temp=z_temp;x_temp>0;x_temp--)
for(y_temp=1;y_temp>0;y_temp--);
}
void write_com(uchar com)
{
E_clear;
RS_clear;
RW_clear;
PORTA=com;
E_set;
E_clear;
}
void write_dat(uchar dat)
{
E_clear;
RS_set;
RW_clear;
PORTA=dat;
E_set;
E_clear;
}
void init()
{
uint i,j;
uchar background_h,background_l;
background_h=background/0xff;
background_l=background%0xff;
DDRA=0XFF;
DDRB=0XFF;
/*for(j=0;j<240;j++)
{
write_com(0);
write_com(0);
write_com(j);
write_com(0);
for(i=0;i<320;i++)
{
write_dat(background_h);
write_dat(background_l);
}
} */
}
void draw_pin(uint xp,uint yp,uint colorp)
/*xp=坐標橫軸,yp=坐標縱軸*/
{
write_com(xp%256);
write_com(xp/256);
write_com(yp);
write_com(0);
write_dat(colorp%256);
write_dat(colorp/256);
}
void draw_line(uint xl,uint yl,uint lonl,uint colorl,uchar genre)
/*xl=坐標橫軸,yl=坐標縱軸,genre=坐標*/
{
uint col;uchar i,o,m;
uchar color_h=colorl/256;
uchar color_l=colorl%256;
if(genre==0)
{
while(lonl--)
{
draw_pin(xl++,yl,colorl);
}
}
if(genre==90)
{
while(lonl--)
{
draw_pin(xl,yl++,colorl);
}
}
if(genre==45)
{
while(lonl--)
{
draw_pin(xl++,yl--,colorl);
}
}
if(genre==175)
{
while(lonl--)
{
draw_pin(xl--,yl--,colorl);
}
}
}
void draw_box(uint xb,uint yb,uint with,uint high,uint colorb)
{
while(high--)
{
draw_line(xb,yb++,with,colorb,0);
}
}
void draw_round(uint xr,uint yr,uint rr,uint colorr)
{
int bx,by;
double an=3.1415926,pang;
pang=3.00/rr;
while(an>-3.1415926)
{
an=an-pang;
bx=(uint)(sin(an)*rr+xr);
by=(uint)(cos(an)*rr+yr);
draw_pin(bx,by,colorr);
}
}
void draw_rbox(uint xrb,uint yrb,uint rrb,uint colorrb)
{
while(rrb--)
{
draw_round(xrb,yrb,rrb,colorrb);
}
}
void draw_roundbox(uint xrb,uint yrb,uint rrb,uint clororrb)
{
}
void main()
{
init();
draw_pin(55,33,0xf452);
draw_line(99,88,123,0xf0ff,0);
draw_line(77,66,55,0xaabb,90);
draw_line(77,66,55,0x00f3,45);
draw_line(77,66,55,0x00bb,175);
draw_box(224,446,55,33,0x7777);
draw_round(99,93,66,0x9999);
draw_round(55,88,44,0x4444);
draw_rbox(100,100,33,0xf8b2);
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩欧美国产精品综合嫩v 一区中文字幕
|
欧美国产精品一区二区三区
|
国产精品久久久久久久模特
|
欧美一区二区在线
|
日韩高清一区
|
91免费看片
|
一区二区精品
|
久久男人天堂
|
福利一区在线观看
|
精品国产乱码久久久久久丨区2区
|
亚洲高清视频一区二区
|
国精产品一区二区三区
|
日韩成人在线网站
|
国产视频在线一区二区
|
狠狠插天天干
|
日韩欧美国产精品
|
综合久久综合久久
|
一级片在线观看
|
国产69精品久久99不卡免费版
|
国产成人精品一区二区
|
精品网
|
五月综合激情婷婷
|
亚洲欧美日韩精品久久亚洲区
|
日本在线免费视频
|
成人久久久
|
国产欧美精品一区二区色综合朱莉
|
青青草精品视频
|
在线免费观看黄a
|
国产乱码精品一区二区三区忘忧草
|
亚洲人成网亚洲欧洲无码
|
免费亚洲一区二区
|
黄色精品视频网站
|
亚洲成人在线视频播放
|
日本在线小视频
|
久久精品色视频
|
色综合一区
|
午夜欧美
|
亚洲午夜视频
|
毛片在线免费
|
日批av
|
久久久毛片
|