exemple d'utilisation de l'IHM NBOARD (IUT Cachan).
Dependencies: IHM_NBOARD mbed
Nboard.cpp@12:af99168c1a11, 2016-11-05 (annotated)
- Committer:
- gr66
- Date:
- Sat Nov 05 17:20:20 2016 +0000
- Revision:
- 12:af99168c1a11
- Parent:
- 11:7cfa7c991676
- Child:
- 14:4df60a00f825
v22
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gr66 | 8:0bbcd33e7811 | 1 | #include "IHM.h" |
gr66 | 12:af99168c1a11 | 2 | IHM ihm; //clase IHM |
gr66 | 12:af99168c1a11 | 3 | Serial pc(SERIAL_TX, SERIAL_RX); // I/O terminal PC |
gr66 | 8:0bbcd33e7811 | 4 | int main() |
gr66 | 8:0bbcd33e7811 | 5 | { |
gr66 | 12:af99168c1a11 | 6 | UINT8 codeur=0,jog; |
gr66 | 8:0bbcd33e7811 | 7 | float pi=4*atan(1.0); |
gr66 | 12:af99168c1a11 | 8 | ihm.LCD_gotoxy(0,4); |
gr66 | 11:7cfa7c991676 | 9 | pc.printf("Hello World \n"); |
gr66 | 12:af99168c1a11 | 10 | ihm.LCD_clear(); |
gr66 | 12:af99168c1a11 | 11 | ihm.LCD_gotoxy(0,4); |
gr66 | 8:0bbcd33e7811 | 12 | ihm.LCD_printf("Hello World "); |
gr66 | 8:0bbcd33e7811 | 13 | ihm.LCD_gotoxy(1,0); |
gr66 | 8:0bbcd33e7811 | 14 | ihm.LCD_printf("PI= %f",pi); // test affichage float |
gr66 | 8:0bbcd33e7811 | 15 | ihm.BAR_set(0x3FF); |
gr66 | 8:0bbcd33e7811 | 16 | wait(2); |
gr66 | 8:0bbcd33e7811 | 17 | ihm.BAR_set(0x2AA); |
gr66 | 8:0bbcd33e7811 | 18 | wait(2); |
gr66 | 8:0bbcd33e7811 | 19 | ihm.BAR_set(0x155); |
gr66 | 8:0bbcd33e7811 | 20 | wait(2); |
gr66 | 8:0bbcd33e7811 | 21 | ihm.LCD_clear(); |
gr66 | 8:0bbcd33e7811 | 22 | while(1) { |
gr66 | 8:0bbcd33e7811 | 23 | wait(0.1); |
gr66 | 12:af99168c1a11 | 24 | codeur=ihm.COD_read(); |
gr66 | 12:af99168c1a11 | 25 | jog=ihm.JOG_read(); |
gr66 | 12:af99168c1a11 | 26 | ihm.BAR_set((UINT16)(codeur)); |
gr66 | 8:0bbcd33e7811 | 27 | ihm.LCD_gotoxy(0,0); |
gr66 | 12:af99168c1a11 | 28 | ihm.LCD_printf("Jog=%02d",jog); |
gr66 | 8:0bbcd33e7811 | 29 | ihm.LCD_gotoxy(1,0); |
gr66 | 12:af99168c1a11 | 30 | ihm.LCD_printf("Cod=%03d",codeur); |
gr66 | 12:af99168c1a11 | 31 | pc.printf("Jog=%02d Cod=%03d \n",jog,codeur); |
gr66 | 8:0bbcd33e7811 | 32 | } |
gr66 | 8:0bbcd33e7811 | 33 | } |