开发板液晶模块电路图如下:
#include #include uc dig1[]=" Happy New Year "; uc dig2[]=" Ha Ha Ha Ha "; void main() { uc i; lcdinit(); lcdwritecom(0x80); for(i=1;i<=16;i++) { lcdwritedata(dig1[i-1]); } lcdwritecom(0xc0); for(i=1;i<=16;i++) { lcdwritedata(dig2[i-1]); } while(1); } #include void delay() //延时500微秒 { uc a,b; for(b=99;b>0;b--) for(a=1;a>0;a--); } #ifndef lcd4pins void lcdwritecom(uc com) { lcd_e=0; lcd_rs=0; lcd_rw=0; lcd_data=com; delay(); lcd_e=1; delay(); lcd_e=0; } #else void lcdwritecom(uc com) { lcd_e=0; lcd_rs=0; lcd_rw=0; lcd_data=com; delay(); lcd_e=1; delay(); lcd_e=0; lcd_data=com<<4; delay(); lcd_e=1; delay(); lcd_e=0; } #endif #ifndef lcd4pins void lcdwritedata(uc dat) { lcd_e=0; lcd_rs=1; lcd_rw=0; lcd_data=dat; delay(); lcd_e=1; delay(); lcd_e=0; } #else void lcdwritedata(uc dat) { lcd_e=0; lcd_rs=1; lcd_rw=0; lcd_data=dat; delay(); lcd_e=1; delay(); lcd_e=0; lcd_data=dat<<4; delay(); lcd_e=1; delay(); lcd_e=0; } #endif #ifndef lcd4pins void lcdinit() { lcdwritecom(0x01); lcdwritecom(0x06); lcdwritecom(0x0c); lcdwritecom(0x38); } #else void lcdinit() { lcdwritecom(0x32); lcdwritecom(0x28); lcdwritecom(0x01); lcdwritecom(0x06); lcdwritecom(0x0c); } #endif #ifndef _LCD_H_ #define _LCD_H_ #include #ifndef uc #define uc unsigned char #endif #ifndef ui #define ui unsigned int #endif //#define lcd4pins //4PIN输入时打开这个 #define lcd_data P0 sbit lcd_e=P2^7; sbit lcd_rw=P2^5; sbit lcd_rs=P2^6; void delay(); void lcdwritecom(uc com); void lcdwritedata(uc dat); void lcdinit(); #endif
上一篇:51单片机资源——EEPROM(IIC总线)
下一篇:简单实现 汇编及C语言混合 keil9.0工程源码
推荐阅读最新更新时间:2024-11-09 16:27
设计资源 培训 开发板 精华推荐
- USB电压电流表
- 适用于STM32L476RG MCU的STM32 Nucleo-64开发板,支持Arduino和ST morpho连接
- LT3066IMSE-3.3 使用 PWRGD 进行电源排序的典型应用电路
- AM6TW-2409SZ 9V 6 瓦单输出 DC/DC 转换器的典型应用
- LT3791EFE 98.5% 高效 100W (33.3V/3A) 降压-升压型 LED 驱动器的典型应用电路
- ch343g串口通信四电平版
- 具有基本抑制功能的 LF33CV 3.3V 超低压降稳压器的典型应用
- 使用 MikroElektronika 的 BMR 461 3001/001C 的参考设计
- LT1956EGN-5 双极性输出降压转换器的典型应用电路
- 基于esp32的retro_go开源掌机
- 【EEWORLD第三十九届】2012年06月社区明星人物揭晓!
- 有奖直播:ams投影照明(MLA)增强汽车与道路的沟通
- 第三代半导体如何测试 进阶技能备好了!收集能量抽好礼!
- 是德科技有奖问答活动之四,使用实时示波器进行串扰分析,答题闯关赢好礼!
- 你晒单我送礼,晒TI样片订单即可赢好礼!
- ADI生命体征技术助力高性能便携和穿戴医疗设备,答题有好礼
- “慧眼”识PCIe——阅读《PCIe要了解的十件事》和泰克OPEN-DAY的培训资料 抽奖、分享赢好礼!
- 【贝能好礼相送】我们拼啦 寻觅Infineon 调光恒流LED驱动器 ICL5102写真
- 联想栗子工业智能开发板抢先首发!免费申请进行时~另有12 月 22 日深圳技术沙龙邀您莅临!