欢迎来到天天文库
浏览记录
ID:42132774
大小:84.50 KB
页数:17页
时间:2019-09-08
《12864正弦,打点51程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、12864正弦,打点51程序#包括“reg52。”#包括“信息。”#包括“数学。”#定义uncharunsignedchar#定义unsignedint违本意#定义数据端口PO#定义Vmax16#定义频率60P3八了RS二5;P3"了RW二6;P3八了恩二4;浮点数;unchar代码显1[]二{“峰值16v”};unchar代码xian2[]二{“频率60hz”};无效delayms(unsignedintn)未签名字符;为(n;0;n)对于(i二0;i<100;i+);}checkbusy虚空(void){RS=0;R
2、W二1;EN=1;数据端口二Oxff;而(数据端口和0x80);EN=0;无效writecommand(unsignedcharCMD)checkbusy();RS=O;RW二0;EN=1;数据端口二CMD;_nop_();EN=0;}无效WriteData(unsignedchar威刚){checkbusy();RS=1;RW二0;EN=1;数据端口二威刚;_nop_();EN=O;}unsignedcharreaddata(void){unsignedcharRDATA;数据端口二Oxff;checkbusy();R
3、S=1;RW二1;EN=0;EN=1;RDATA二数据端口;EN=0;返回rdata;虚空(void)ClrGDRAM无符号字符x,y;对于(y二0;y<64;y++)对于(x=0;x<16;x+++)writecommandwritecoininandwritecoininandwritecommand(0x34);(Y+0x80);(x+0x80);(0x30)://行地址//列地址WriteData(0x00);WriteData(0x00);//writecommand(0x30);虚空(void)Lcmlnit
4、writecoimnand(0x30);(50)delayms;writecommand(0x01);(50)delayms;writecoimnand(0x06);(50)delayms;writecoimnand(0x0c);clrgdramO;/PSB二1;slzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslz%lzslzslzslzslzXTXXTXXTX<1^#T>#T><1^<1^<1^#T^#T^#T^#T^#T^函数名:放矿口函
5、数说明:画点传入参数:打点位置(xO,yO);颜色二1,点亮;颜色二0,擦除传出参数:无返回值:无slzslzslz>1^>1^>1^>1^>1^>1^>X^>1^>1^s£^%£^>1^>1^>iz>1^>1^%lz%lz>1^>1^>1^^Tx^7%^gx^Tx^Tx^7^^7^^7^#tx^Tx^Tx^7^^7^#Tx#Tx#T^>r^zt%#Tx#Tx#T^#T^yr^#T^#T^#T^^TxZ^xZjX#T^#T^#T^#T^#T^#T^#Tx#Tx#Tx#Tx>r^>r^>r^#T^#T^#T^#T^#T^#
6、T^zr^>r^>r^#T^/无效的钢针(unsignedchar,unsignedchar,unsignedchar的颜色){unsignedchar行颈、cbite;unsignedchar丹贝,tempi;writecoimnand(0x34);writecoimnand(0x36);颈二x>>4;cbite二x&OxOf;如果(y<32)行=丫;{行二y-32;颈+二8;}writecominand(0x80+彳亍);writecoimnand(0x80+颈);readdata();丹贝二readdata();r
7、eaddata()tempi二;writecoimnand(0x80+行);writecominand(0x80+颈);如果(颜色){如果(cbite<8){丹贝
8、二(1<<(7-cbite));//tempi二(1〈〈(7-cbite));其他的{//丹贝二(1<<(15cbite));寺庙
9、=(1«(15cbite));}}其他的{如果(cbite<8)丹贝及=~(1<<(7-cbite));//tempi二(1〈〈(7-cbite));//丹贝二(1<<(15cbite));寺庙和二~(1«(15cbite));}
10、}WriteData(丹贝);WriteData(模板);writecoininand(0x30);}/slz>1^>1^>1^slzkIzk!zxlzxlzvizv!>vizvizvlxvizvizv!xv!xvlxv!x✓jxxjx函数名:drawrowline函数说明:画水平线传入参数(xO,y0):,水平线的
此文档下载收益归作者所有