|
楼主 |
发表于 2007-10-19 21:07:56
|
显示全部楼层
#define RSH PORTC|=0X01 //sbi PORTD,0 //应该是SBI PORTC.0 以下都是PORTC,因为我后来用,这是PWM时避免端口冲突
#define RSL PORTC&=0XFE //CBI PORTD,0
#define RWH PORTC|=0X02 //SBI PORTD,1
#define RWL PORTC&=0XFD //CBI PORTD,1
#define EH PORTC|=0X04 //SBI PORTD,2
#define EL PORTC&=0XFB //CBI PORTD,2
#define CSAH PORTC|=0X08 //SBI PORTD,3
#define CSAL PORTC&=0XF7 //CBI PORTD,3
#define CSBH PORTC|=0X10 //SBI PORTD,4
#define CSBL PORTC&=0XEF //CBI PORTD,4
#define RSTH PORTC|=0X20 //SBI PORTD,5
#define RSTL PORTC&=0XDF //CBI PORTD,5 //以上都是对LCD操作对应的端口,方便移植
//下面四个你就要看LCD手册了,
#define display_on 0X3F
#define display_off 0X3E
#define l_x 0XB8
#define l_y 0X40
#define l_move 0XC0
//以下也是方便移植
#define DATAPORT PORTD
#define PINPORT PIND
#define DATAPORT_IN DDRD=0X00
#define DATAPORT_OUT DDRD=0XFF
//四个方向键
#define move_up (PINB&0X01)
#define move_right (PINB&0X02)
#define move_down (PINB&0X04)
#define move_left (PINB&0X08) |
|