
Just a simple sample of TextLCD and LM35 temperature sensor (version2)
main.cpp@0:87b4eb4bb312, 2010-08-12 (annotated)
- Committer:
- nxpfan
- Date:
- Thu Aug 12 14:42:06 2010 +0000
- Revision:
- 0:87b4eb4bb312
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nxpfan | 0:87b4eb4bb312 | 1 | // A simple sample to use TextLCD and LM35 temeperature sensor |
nxpfan | 0:87b4eb4bb312 | 2 | |
nxpfan | 0:87b4eb4bb312 | 3 | #include "mbed.h" |
nxpfan | 0:87b4eb4bb312 | 4 | #include "TextLCD.h" |
nxpfan | 0:87b4eb4bb312 | 5 | |
nxpfan | 0:87b4eb4bb312 | 6 | AnalogIn ain(p20); |
nxpfan | 0:87b4eb4bb312 | 7 | TextLCD lcd(p24, p25, p26, p27, p28, p29); // rs, e, d0-d3 |
nxpfan | 0:87b4eb4bb312 | 8 | |
nxpfan | 0:87b4eb4bb312 | 9 | int main() { |
nxpfan | 0:87b4eb4bb312 | 10 | float ondo; |
nxpfan | 0:87b4eb4bb312 | 11 | lcd.printf("Ondokei\n"); |
nxpfan | 0:87b4eb4bb312 | 12 | |
nxpfan | 0:87b4eb4bb312 | 13 | while (1) { |
nxpfan | 0:87b4eb4bb312 | 14 | ondo = 0; |
nxpfan | 0:87b4eb4bb312 | 15 | |
nxpfan | 0:87b4eb4bb312 | 16 | for ( int i = 0; i < 100; i++ ) { |
nxpfan | 0:87b4eb4bb312 | 17 | ondo += ain; |
nxpfan | 0:87b4eb4bb312 | 18 | wait(0.01); |
nxpfan | 0:87b4eb4bb312 | 19 | } |
nxpfan | 0:87b4eb4bb312 | 20 | |
nxpfan | 0:87b4eb4bb312 | 21 | printf( "%f\r\n", ondo * 3.3 ); |
nxpfan | 0:87b4eb4bb312 | 22 | lcd.locate( 3, 1 ); |
nxpfan | 0:87b4eb4bb312 | 23 | lcd.printf( "ondo =%5.1f%cC", ondo * 3.3, 0xDF ); |
nxpfan | 0:87b4eb4bb312 | 24 | } |
nxpfan | 0:87b4eb4bb312 | 25 | } |