Arduino tanfolyam #39 lecke példaprogram probléma

A "60 nap alatt Arduino" tanfolyam házi feladatai és közvetlen témái
Válasz küldése
laikus
Újonc
Újonc
Hozzászólások: 1
Csatlakozott: 2017. február 6. hétfő, 22:30

Arduino tanfolyam #39 lecke példaprogram probléma

Hozzászólás Szerző: laikus »

Segítsetek légyszíves!

A következő programrészlet a tanfolyam 39. leckéjében szerepel.
Nem értem pontosan, hogy a sok értékadás között melyik sorban történik akármilyen kiírás? Hogyan működik egyáltalán?

void Write_LCD_Nibble(byte N){
Enable_Pin = 0;
// ****** Write RS *********
Clk_Pin = 0;
Data_Pin = RS;
Clk_Pin = 1;
Clk_Pin = 0;
// ****** End RS Write

// Shift in 4 bits
Mask = 8;
for (t=0; t<4; t++){
Flag = N & Mask;
if(Flag==0)
Data_Pin = 0;
else
Data_Pin = 1;
Clk_Pin = 1;
Clk_Pin = 0;
Mask = Mask >> 1;
}
// One more clock because SC and ST clks are tied
Clk_Pin = 1;
Clk_Pin = 0;
Data_Pin = 0;
Enable_Pin = 1;
Enable_Pin = 0;
}
// ******* Write Nibble Ends
Válasz küldése