完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
那位大神帮我看一下我写的12864串口三线的程序啊,怎么改都不用啊、、、、
#include #define uchar unsigned char #define uint unsigned int uchar code ma[] ={" 汉字显示LCD "}; uchar code ma2[]={"自带字库图文混排"}; uchar code ma3[]={"控制IC:ST7920 "}; uchar code ma4[]={"功能强大使用方便"}; ***it cs=P2^0; ***it sid=P2^1; ***it sclk=P2^2; ***it p***=P2^3; uchar i; void write_com(uchar com); //一wei数据 void inint(); //初始化 void write_dat(bit start, uchar ddata); //发送三维数据 void delay10us() { unsigned char a,b,c; for(a=0;a<1;a++) for(b=0;b<1;b++) for(c=0;c<1;c++); } void delay50us(uint t) { uchar j; for(;t>0;t--) for(j=19;j>0;j--); } void delay1ms(uint i) { uchar j; while(i--) { for(j=0;j<115;j++) {;} } } void main() { inint(); while(1) { write_dat(0,0x80); for(i=0;i<16;i++) write_dat(1,ma[i]); write_dat(0,0x90); for(i=0;i<16;i++) write_dat(1,ma2[i]); write_dat(0,0x88); for(i=0;i<16;i++) write_dat(1,ma3[i]); write_dat(0,0x98); for(i=0;i<16;i++) write_dat(1,ma4[i]); // while(1); } } void write_com(uchar com) { cs=1; for(i=0;i<8;i++) { sclk=1; delay10us(); sclk=0; sid=com&0x80; com<<=1; delay50us(2); sclk=1; } } void write_dat(bit start, uchar ddata) //写指令或数据 { unsigned char start_data,Hdata,Ldata; if(start==0) start_data=0xf8; //写指令 else start_data=0xfa; //写数据 Hdata=ddata&0xf0; //取高四位 Ldata=(ddata<<4)&0xf0; //取低四位 write_com(start_data); //发送起始信号 delay1ms(5); //延时是必须的 write_com(Hdata); //发送高四位 delay1ms(1); //延时是必须的 write_com(Ldata); //发送低四位 delay1ms(1); //延时是必须的 } void inint() //初始化 { delay1ms(100); write_dat(0,0x30); delay50us(4); write_dat(0,0x30); delay50us(2); write_dat(0,0x0f); delay50us(4); write_dat(0,0x01); delay1ms(20); write_dat(0,0x06); delay1ms(1); } |
|
相关推荐
1个回答
|
|
我自己找到错误了,,,
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
205 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1253 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
848 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
853 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12009 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:23 , Processed in 0.525099 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号