导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:有哪位高手做过液晶的给看看啊!谢谢了 [8888]

 *第1075篇: C51编程:有哪位高手做过液晶的给看看啊!谢谢了

  
楼 主:8888 2001年11月13日12:45
 C51编程:有哪位高手做过液晶的给看看啊!谢谢了 
include <reg52.H>
#include <intrins.h>

/*定义命令的数值*/
#define display_on 0xaf
#define display_off 0xae
#define display_start_line 0xc0
#define page_address_0 0xb8
#define page_address_1 0xb9
#define page_address_2 0xba
#define page_address_3 0xbb
#define column_address_0 0
#define adc_r 0xa0
#define adc_l 0xa1
#define static_drive_on 0xa5
#define static_drive_off 0xa4
#define duty_16 0xa8
#define duty_32 0xa9
#define read_modify_write 0xe0
#define end 0xee
#define reset 0xe6 


sbit lcd_res=P1^0;
sbit lcd_e1=P1^1;
sbit lcd_e2=P1^2;
sbit lcd_r_w=P1^3;
sbit lcd_a0=P1^4;

unsigned char code hz[]={

0x20,0x10,0xec,0x27,0xf4,0x2c,0xe4,0x40,
0x22,0x9e,0x2,0xd2,0x22,0x1f,0x2,0x0,
0x80,0x40,0x3f,0x9,0x3f,0x89,0xff,0x8,
0xa,0x9,0x9,0xff,0x9,0x9,0x8,0x0
};


/*直接用COMMAND调用命令数值*/
int command(int xxx){
    lcd_e1=0;lcd_r_w=0;lcd_a0=0;P0=xxx;lcd_e1=1;lcd_e1=0;
    lcd_e2=0;lcd_r_w=0;lcd_a0=0;P0=xxx;lcd_e2=1;lcd_e2=0;
    P0=0xff;
}


可是我的命令发出后好像没有反映,这个命令函数是否有问题?

  
2楼:8888 2001年11月13日13:32
 大哥们,连看的都没有啊?
  
3楼:huangyan 2001年11月13日21:38
 有没有忘记复位?
还要检查LCD忙不忙
  
4楼:龙川 2001年11月13日23:40
 LCD Initial?

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:初学者:请问浮点数如何与PC机进行通信?采用什么方式呢?

[下一篇主题]:硬件:老古:有没有RTL8019AS芯片替换