nuova versione
Dependencies: BSP_DISCO_F746NG CD74HC165E LCD_DISCO_F746NG Shifter2 TS_DISCO_F746NG mbed
Fork of Enrico_newproject by
Output/Output.cpp@1:8a54b7de2617, 2018-02-21 (annotated)
- Committer:
- billycorgan123
- Date:
- Wed Feb 21 19:38:50 2018 +0000
- Revision:
- 1:8a54b7de2617
- Child:
- 2:6b24c77e16b6
rev1.0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
billycorgan123 | 1:8a54b7de2617 | 1 | #include "mbed.h" |
billycorgan123 | 1:8a54b7de2617 | 2 | #include "Output.h" |
billycorgan123 | 1:8a54b7de2617 | 3 | #include "LCD_DISCO_F746NG.h" |
billycorgan123 | 1:8a54b7de2617 | 4 | |
billycorgan123 | 1:8a54b7de2617 | 5 | extern LCD_DISCO_F746NG lcd; |
billycorgan123 | 1:8a54b7de2617 | 6 | |
billycorgan123 | 1:8a54b7de2617 | 7 | bool Output::draw_image(const unsigned long* indirizzo_acceso, const unsigned long* indirizzo_spento, bool stato, int off_X, int off_Y) |
billycorgan123 | 1:8a54b7de2617 | 8 | { |
billycorgan123 | 1:8a54b7de2617 | 9 | int riga, colonna; |
billycorgan123 | 1:8a54b7de2617 | 10 | unsigned long contatore=0; |
billycorgan123 | 1:8a54b7de2617 | 11 | |
billycorgan123 | 1:8a54b7de2617 | 12 | if (stato) { |
billycorgan123 | 1:8a54b7de2617 | 13 | for (riga=0; riga<60; riga++) { |
billycorgan123 | 1:8a54b7de2617 | 14 | for ( colonna=0; colonna<50; colonna++) { |
billycorgan123 | 1:8a54b7de2617 | 15 | lcd.DrawPixel (off_X+colonna, riga+off_Y, *(indirizzo_acceso+contatore)); |
billycorgan123 | 1:8a54b7de2617 | 16 | contatore++; |
billycorgan123 | 1:8a54b7de2617 | 17 | } |
billycorgan123 | 1:8a54b7de2617 | 18 | colonna=0; |
billycorgan123 | 1:8a54b7de2617 | 19 | } |
billycorgan123 | 1:8a54b7de2617 | 20 | } |
billycorgan123 | 1:8a54b7de2617 | 21 | else { |
billycorgan123 | 1:8a54b7de2617 | 22 | for (riga=0; riga<60; riga++) { |
billycorgan123 | 1:8a54b7de2617 | 23 | for ( colonna=0; colonna<50; colonna++) { |
billycorgan123 | 1:8a54b7de2617 | 24 | lcd.DrawPixel (off_X+colonna, riga+off_Y, *(indirizzo_spento+contatore)); |
billycorgan123 | 1:8a54b7de2617 | 25 | contatore++; |
billycorgan123 | 1:8a54b7de2617 | 26 | } |
billycorgan123 | 1:8a54b7de2617 | 27 | colonna=0; |
billycorgan123 | 1:8a54b7de2617 | 28 | } |
billycorgan123 | 1:8a54b7de2617 | 29 | } |
billycorgan123 | 1:8a54b7de2617 | 30 | return 0; |
billycorgan123 | 1:8a54b7de2617 | 31 | } |
billycorgan123 | 1:8a54b7de2617 | 32 |