|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
关于ST7735驱动IC,SPI串口4线驱动代码,请看附件,大家互相学习。
/ x9 x( Z: ^" l2 ^4 [+ {3 m5 X- #include <reg52.h>
- //#include<fruit.h>
- #define uchar unsigned char
- #define uint unsigned int
- #define Height 160
- #define Width 128
- #define RED 0xf800
- #define GREEN 0x07e0
- #define BLUE 0x001f
- #define YELLOW 0xffe0
- #define WHITE 0xffff
- #define BLACK 0x0000
- #define PURPLE 0xf81f
- code unsigned char picc1[];
- //========================================================
- /*
- sbit RES = P1^0;
- sbit SDA = P1^2;
- sbit A0 = P1^1;
- sbit CSB = P1^4;
- sbit SCL = P1^3;
- sbit Step= P3^1;
- */
- sbit RES = P3^5;
- sbit A0 = P3^3;
- sbit SDA = P3^6;
- sbit SCL = P3^7;
- sbit CSB = P3^4;
- sbit Step= P3^0;
- //========================================================
- void HOLD_DISP ();
- void delay(int count);
- void LCD_WriteCommand(uint c);
- void LCD_WriteData(uint dat);
- void LCD_Write_Data(uint dat16);
- void DISPLAY_COLOR(uint color);
- void DISP_WINDOWS(void);
- void DISPLAY_image(void);
- void ST7735_LAIBAO177_INITIAL();
- void Frame(void);
- void DISPLAY_RGB(void);
- //========================================================
- void HOLD_DISP ()
- {
- while(!Step);
- }
- //========================================================
- //========================================================
- void delay(int count) /* X10ms */
- {
- unsigned int i,j;
- for(i=0;i<count;i++)
- for(j=0;j<50;j++);
- }
- //========================================================
- void LCD_WriteCommand(uint c)
- {
- int i;
- A0=0;
- CSB=0;
- for(i=0;i<8;i++)
- {
- if(c &0x80)
- {
- SDA=1;
- }
- else SDA=0;
- SCL=0;
- SCL=1;
- c <<=1;
- }
- CSB=1;
- }
- //========================================================
- void LCD_WriteData(uint dat)
- {
- int i;
- A0=1;
- CSB=0;
- for(i=0;i<8;i++)
- {
- if(dat&0x80)
- {
- SDA=1;
- }
- else SDA=0;
- SCL=0;
- SCL=1;
- dat<<=1;
- }
- CSB=1;
- }
- //========================================================
- void LCD_Write_Data(uint dat16)
% R% r& _3 X2 x
" t' e0 E2 f( d, b5 z+ j代码未完结。" t) \. S) H7 T0 O( a
a0 I0 ?7 ^1 w( B
R! h- p" H* D f/ ~/ W/ j! p+ @1 E
|
|