PIC C Kode Konvertering

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 | = 0xf0;)eller bør det være:

if (Set == 1) (bitByte | = 0xf8;)

ellers

(bitByte | = 0xf0;)
 
Den siste av eksemplene er nesten riktig, men ikke helt det samme som Set?.
Code:

Set?
bitByte | = 0xF8: bitByte | = 0xF0;
 

Welcome to EDABoard.com

Sponsor

Back
Top