mirror of
https://github.com/avem-labs/Avem.git
synced 2023-09-01 15:18:49 +08:00
MOD:Standard
This commit is contained in:
parent
7ea2dcfd84
commit
06a913dc41
@ -51,8 +51,7 @@ typedef struct{
|
|||||||
float aX;
|
float aX;
|
||||||
float aY;
|
float aY;
|
||||||
float aZ;
|
float aZ;
|
||||||
}SixAxis;
|
}SixAxis, *pSixAxis;
|
||||||
typedef SixAxis* pSixAxis;
|
|
||||||
|
|
||||||
|
|
||||||
void initLED();
|
void initLED();
|
||||||
|
@ -17,6 +17,13 @@ void oled_portInit() {
|
|||||||
|
|
||||||
GPIOB->CRL &= 0x00000FFF;
|
GPIOB->CRL &= 0x00000FFF;
|
||||||
GPIOB->CRL |= 0x33333FFF;
|
GPIOB->CRL |= 0x33333FFF;
|
||||||
|
|
||||||
|
SDIN_OLED = 0;
|
||||||
|
SCLK_OLED = 0;
|
||||||
|
DC_OLED = 0;
|
||||||
|
RST_OLED = 0;
|
||||||
|
CS_OLED = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void oled_sendData(unsigned char dat) {
|
void oled_sendData(unsigned char dat) {
|
||||||
@ -25,13 +32,14 @@ void oled_sendData(unsigned char dat) {
|
|||||||
|
|
||||||
unsigned char i;
|
unsigned char i;
|
||||||
for(i = 0; i < 8; i++) {
|
for(i = 0; i < 8; i++) {
|
||||||
SCLK_OLED = 0;
|
|
||||||
SDIN_OLED = (dat&0x80)>>7;
|
SDIN_OLED = (dat&0x80)>>7;
|
||||||
dat <<= 1;
|
dat <<= 1;
|
||||||
delay_oled(10);
|
delay_oled(10);
|
||||||
SCLK_OLED = 1;
|
SCLK_OLED = 1;
|
||||||
delay_oled(10);
|
delay_oled(10);
|
||||||
|
SCLK_OLED = 0;
|
||||||
}
|
}
|
||||||
|
delay_oled(10);
|
||||||
CS_OLED = 1;
|
CS_OLED = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -41,13 +49,14 @@ void oled_sendCmd(unsigned char cmd) {
|
|||||||
|
|
||||||
unsigned char i;
|
unsigned char i;
|
||||||
for(i = 0; i < 8; i++) {
|
for(i = 0; i < 8; i++) {
|
||||||
SCLK_OLED = 0;
|
|
||||||
SDIN_OLED = (cmd&0x80)>>7;
|
SDIN_OLED = (cmd&0x80)>>7;
|
||||||
cmd <<= 1;
|
cmd <<= 1;
|
||||||
delay_oled(10);
|
delay_oled(10);
|
||||||
SCLK_OLED = 1;
|
SCLK_OLED = 1;
|
||||||
delay_oled(10);
|
delay_oled(10);
|
||||||
|
SCLK_OLED = 0;
|
||||||
}
|
}
|
||||||
|
delay_oled(10);
|
||||||
CS_OLED = 1;
|
CS_OLED = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user