完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在我买的开发板上显示正常
但是我用单片机最小系统,连接好电路,打开电源, 显示变成了下面这样 ( ̄△ ̄;) 好奇怪呀, 其他的都和开发板上的一样 ,就是显示字符串不对 ( ﹁ ﹁ ) ~→ 我在网上查到lcd1602里面有上拉电阻,所以我接电路就直接相连. 程序如下 : #include #define LCD P0 #define delaytime 500 ***it E = P2^7; ***it RS = P2^6; ***it RW = P2^5; unsigned char code display1[] = "My name is Cjl "; unsigned char code display2[] = "I want to "; unsigned char code display3[] = "master 89c52 "; unsigned char code display4[] = "I think that "; unsigned char code display5[] = "It's interesting"; unsigned char code display6[] = "It's so cool!!!!"; void LCD_Com(unsigned char x); void LCD_Data(unsigned char x); void Init1(); void Init2(); void delay(unsigned int x); void main() { unsigned char i; while(1){ Init1(); for(i = 0; i < 16; i++) LCD_Data(display1); delay(delaytime); Init2(); for(i = 0; i < 16; i++) LCD_Data(display2); delay(delaytime); Init1(); for(i = 0; i < 16; i++) LCD_Data(display3); delay(delaytime); Init2(); for(i = 0; i < 16; i++) LCD_Data(display4); delay(delaytime); Init1(); for(i = 0; i < 16; i++) LCD_Data(display5); delay(delaytime); Init2(); for(i = 0; i < 16; i++) LCD_Data(display6); delay(delaytime); } } void LCD_Com(unsigned char x) { RS = 0; RW = 0; LCD = x; delay(10); E = 1; delay(10); E = 0; } void LCD_Data(unsigned char x) { RS = 1; RW = 0; LCD = x; delay(10); E = 1; delay(10); E = 0; } void Init1() { LCD_Com (0x38); LCD_Com (0x0c); LCD_Com (0x06); LCD_Com (0x01); LCD_Com (0x80); } void Init2() { LCD_Com (0x38); LCD_Com (0x0c); LCD_Com (0x06); // LCD_Com (0x01); LCD_Com (0xc0); } void delay(unsigned int x) { unsigned int i, j; for(i = x; i > 0; i--) for(j = 110; j > 0; j--) ; } |
|
相关推荐
4 个讨论
|
|
2817 浏览 0 评论
1747 浏览 2 评论
4926 浏览 2 评论
3174 浏览 0 评论
这是汽车360全景控制器上的主板,请问圆圈中的原件是什么,起什么作用?
2812 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 08:16 , Processed in 0.709369 second(s), Total 60, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号