12864显示程序,51单片机,C语言.doc

上传人:scccc 文档编号:13589723 上传时间:2022-01-19 格式:DOC 页数:7 大小:52KB
返回 下载 相关 举报
12864显示程序,51单片机,C语言.doc_第1页
第1页 / 共7页
12864显示程序,51单片机,C语言.doc_第2页
第2页 / 共7页
12864显示程序,51单片机,C语言.doc_第3页
第3页 / 共7页
12864显示程序,51单片机,C语言.doc_第4页
第4页 / 共7页
12864显示程序,51单片机,C语言.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《12864显示程序,51单片机,C语言.doc》由会员分享,可在线阅读,更多相关《12864显示程序,51单片机,C语言.doc(7页珍藏版)》请在三一文库上搜索。

1、12864显示程序,51单片机,C语言可显示固定中文,字符,数字;可实时动态刷新显示数字,字符;#includesbit rs=P1A2;sbit rw=P1Ai;sbit cs=P1A0;sbit psb=P1A3;unsigned char code table|= X0:Y0:;unsigned char code table1=现在 X1:Y1:;unsigned char code table2=划线模式:;unsigned char code table3=开始 暂停;void delay(unsigned char z) II 延时unsigned i,j;for(i=0;ivz

2、;i+)for(j=0;j110;j+);void write_com(unsigned int com)II 写命令rs=0; rw=0;cs=0;P2=com;dela y(5);cs=1;dela y(5);cs=0;void write_date(unsigned char dat) / 写数据rs=1;rw=0;cs=0;P2=dat;dela y(5);cs=1;dela y(5);cs=0;void pos(unsigned char x,unsigned char y) /起点函数unsigned char pos;if(x=0)x=0x80;else if(x=1)x=0x9

3、0;else if(x=2)x=0x88;else if(x=3)x=0x98;pos=x+y/2;write_com(pos);void init()unsigned char i;psb=1;/1并行,0串行write_com(0x30); /基本指令操作dela y(5);write_com(0x0c);/ 显示开,关光标dela y(5);write_com(0x01); /清除led的显示内容 dela y(5);pos(0,0);i=0;while(tablei!=0)/第一行固定显示write_date(tablei);i+;pos(1,0);i=0;while(table1i!

4、=0)write_date(table1i); i+;pos(2,0);i=0;while(table2i!=0)write_date(table2i); i+;pos(3,0);i=0;/第二行固定显示/第三行固定显示while(table3i!=0)write_date(table3i);/ 第四行固定显示i+;void write_dianya(unsigned char add_x,unsigned charadd_y,int date)/12864 刷新char bai,shi,ge;bai=date/100;shi=date%100/10;ge=date%10;pos(add_x,add_y);write_date(0x30+bai);write_date(0x30+shi);write_date(0x30+ge);void main()init();while(1)write_dianya(0,3,134);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1