完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
来个大神帮忙看下 12864弄了很多天了 ...都不行 各种资料也找了 各种程序也试过了
程序如下; #include #define uchar unsigned char #define uint unsigned int ***it rs=P2^7;//数据命令引脚 ***it rw=P2^6;//读写引脚 ***it en=P2^5;//使能脚 void delay(uint i)//延时函数 { while(i--); } void init_12864(void);//初始化12864函数 void write_com(uchar com); //写指令函数 void write_dat(uchar dat);//写数据函数 void display(void);//显示函数 uchar i;//变量 uchar table1[]="heshijian520"; uchar table2[]="heshijian520"; uchar table3[]="heshijian520"; uchar table4[]="heshijian520"; void main()//主函数 { init_12864();//初始化12864 display();//执行显示函数 while(1);//停止 } void init_12864(void)//初始化12864函数 { delay(4000);//40毫秒 write_com(0x30);//指令(开12864的显示) delay(100);// write_com(0x30);//指令(开12864的显示) delay(50);// write_com(0x0f);//指令(开光标和光标自动左移) delay(200);// write_com(0x01);//指令(清屏) delay(1000);// write_com(0x06);//指令(模式设置) delay(500);// } void write_com(uchar com)// 写指令函数 { en=0; rw=0; rs=0; P0=com; en=1; delay(100); en=0; } void write_dat(uchar dat)//写数据函数 { en=0; rw=0; rs=1; P0=dat; en=1; delay(100); en=0; } void display(void)//显示函数 { write_com(0x80);//第一行的第一个的地址 for(i=0;i<16;i++) { write_dat(table1[i]);//显示的内容 delay(100); } write_com(0x88);//第三行的第一个地址 for(i=0;i<16;i++) { write_dat(table2[i]);//显示内容 delay(100); } write_com(0x90);//第二行的第一个地址 for(i=0;i<16;i++) { write_dat(table3[i]);//显示的内容 delay(100); } write_com(0x98);//第四行的第一个地址 for(i=0;i<16;i++) { write_dat(table4[i]);//显示内容 delay(100); } } 帮个忙 板子没问题 12864也换了7.8个了 他就是初始化都不能进入 |
|
相关推荐
14个回答
|
|
认真搞清楚原理,再去理解代码,调试
|
|
|
|
|
|
|
|
单步跟踪一下 ,看跑到哪儿跑不下去
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
主函数执行那里 到了初始化程序那步 没有进入初始化函数 就到了显示执行函数 然后就在显示函数里循环了 |
|
|
|
主函数执行那里 到了初始化程序那步 没有进入初始化函数 就到了显示执行函数 然后就在显示函数里循环了 |
|
|
|
谢谢 学习了 感觉你对软件非常在行呀 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
最后是怎样解决的呢?因为我也出现了这样的问题,束手无策呢!
|
|
|
|
我也是新手,也出现了这样的问题,搞了好半天,请问你是怎样解决的呢?或者是代码怎么修改的呢?
|
|
|
|
只有小组成员才能发言,加入小组>>
12144 浏览 2 评论
4477 浏览 3 评论
3707 浏览 5 评论
9581 浏览 47 评论
4521 浏览 9 评论
718浏览 0评论
523浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 01:04 , Processed in 0.808192 second(s), Total 108, Slave 89 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号