S
Sobakava
Guest
Jeg konverterer en grafisk LCD rutine til CCS C Compiler:
Code:
void LCD_PutPixel (unsigned char x, unsigned char y, unsigned char Set)
(
unsigned int XY;
unsigned char bitByte;XY = 0x200;
XY = XY (y 40) *;
XY = XY (x / 6);LCD_SendData (XY & 0x00FF);
LCD_SendData (XY>> 8);
LCD_SendCmd (0x24); / / peker settbitByte = 5 - (x% 6);Set?
bitByte | = 0xF8: bitByte | = 0xF0;LCD_SendCmd (bitByte); / / 0b1111SXXX, s er satt / reset, xxx er litt
/ / / nummer xxx
/ / (Hver memorybyte i seks grafikk biter (piksler))
)CCS Visste ikke gjenkjent denne linjen:
Set?
bitByte | = 0xF8: bitByte | = 0xF0;er det det samme med:if (Set == 0) (bitByte | = 0xf8
ellers
(bitByte | = 0xf0eller bør det være:
if (Set == 1) (bitByte | = 0xf8
ellers
(bitByte | = 0xf0
Code:
void LCD_PutPixel (unsigned char x, unsigned char y, unsigned char Set)
(
unsigned int XY;
unsigned char bitByte;XY = 0x200;
XY = XY (y 40) *;
XY = XY (x / 6);LCD_SendData (XY & 0x00FF);
LCD_SendData (XY>> 8);
LCD_SendCmd (0x24); / / peker settbitByte = 5 - (x% 6);Set?
bitByte | = 0xF8: bitByte | = 0xF0;LCD_SendCmd (bitByte); / / 0b1111SXXX, s er satt / reset, xxx er litt
/ / / nummer xxx
/ / (Hver memorybyte i seks grafikk biter (piksler))
)CCS Visste ikke gjenkjent denne linjen:
Set?
bitByte | = 0xF8: bitByte | = 0xF0;er det det samme med:if (Set == 0) (bitByte | = 0xf8
ellers
(bitByte | = 0xf0eller bør det være:
if (Set == 1) (bitByte | = 0xf8
ellers
(bitByte | = 0xf0