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

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

   8888 
8888发表的帖子 

 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;
}


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


发表时间:2001年11月13日12:45:00

  
回复该帖

本主题共有 4 帖,分页:>>>>>该主题的所有内容[4]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  2602.[详细]大哥们,连看的都没有啊?
摘要:......(无内容)
- [8888][993次] 2001年11月13日

  2609.[详细]有没有忘记复位?
摘要:还要检查LCD忙不忙......(10字)
- [huangyan][1167次] 2001年11月13日

  2613.[详细]LCD Initial?
摘要:......(无内容)
- [龙川][988次] 2001年11月13日

[上一篇帖子]:大哥们,连看的都没有啊?
[下一篇帖子]:现在很难找到这种网卡了.我这里也没有了.如果能买到DM9008的话,也可以.