有哪位好心人帮解答一下,12864液晶画抛物线图怎么画的,我学别人的程序不会改:
方程如下:
x=0.707*40*t
y=0.707*40*t-4.9*t*t
//以下是我学别人的画点程序:
void drawpoint(uchar x,uchar y)//画点
{
uchar temp;
temp=rsj(x,y);//读数据
xy(x,y/8);//选页
xsj((0x01<<(y%8))|temp);//写数据
}
//我改的画上面x,y方程的程序:
void huatu(float x,float y)
{
uchar i;
float temp,temp22;//定义x,y值
uchar tempp,tempp22;//类型转换
for(i=0;i<128;i++)
{
temp=0.707*40*i; //x=0.707*40*t
tempp=(uchar)temp; //类型转换
temp22=0.707*40*i-4.9*i*i; //y=0.707*40*t-4.9*t*t
tempp22=(uchar)temp22; //类型转换
drawpoint(tempp,tempp22);
}
}
|