|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
关于ST7735驱动IC,SPI串口4线驱动代码,请看附件,大家互相学习。/ n% j5 V2 H o+ I8 l
- #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)
" C. ^: X# b0 V- a# s" g) H 1 Y, ~" b: z1 W
代码未完结。; l7 |0 c9 g$ I& k
! u+ o; ^3 ]* Y: I8 E+ S
4 y7 r) N0 q# s2 R* q% J' S5 [ r
|
|