Lab 2 code for the kl43z

Dependencies:   SLCD mbed

Committer:
Dogcatfee
Date:
Fri Sep 22 02:30:52 2017 +0000
Revision:
0:e29d58224e1d
Add code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Dogcatfee 0:e29d58224e1d 1 /*! Lab2
Dogcatfee 0:e29d58224e1d 2 * Used to turn the FRDM-KL46Z into a voltmeter.
Dogcatfee 0:e29d58224e1d 3 * Modified from: https://developer.mbed.org/users/star297/code/FRDM-KL46Z-LCD-rtc-Demo/
Dogcatfee 0:e29d58224e1d 4 * \author Matthew Shuman
Dogcatfee 0:e29d58224e1d 5 *
Dogcatfee 0:e29d58224e1d 6 * \date August 28th, 2016
Dogcatfee 0:e29d58224e1d 7
Dogcatfee 0:e29d58224e1d 8 * \bug No bugs yet
Dogcatfee 0:e29d58224e1d 9
Dogcatfee 0:e29d58224e1d 10 * @code
Dogcatfee 0:e29d58224e1d 11 * #include "mbed.h"
Dogcatfee 0:e29d58224e1d 12 * #include "SLCD.h"
Dogcatfee 0:e29d58224e1d 13
Dogcatfee 0:e29d58224e1d 14 * SLCD myLcd;
Dogcatfee 0:e29d58224e1d 15 * int myNumber=0;
Dogcatfee 0:e29d58224e1d 16 * int main()
Dogcatfee 0:e29d58224e1d 17 * {
Dogcatfee 0:e29d58224e1d 18 * while(1) {
Dogcatfee 0:e29d58224e1d 19 * myLcd.printf("00%2.0i",myNumber);
Dogcatfee 0:e29d58224e1d 20 * ++myNumber;
Dogcatfee 0:e29d58224e1d 21 * wait(.1);
Dogcatfee 0:e29d58224e1d 22 * }//end of while
Dogcatfee 0:e29d58224e1d 23 * }//end of main
Dogcatfee 0:e29d58224e1d 24 * @endcode
Dogcatfee 0:e29d58224e1d 25 */
Dogcatfee 0:e29d58224e1d 26
Dogcatfee 0:e29d58224e1d 27
Dogcatfee 0:e29d58224e1d 28 #include "mbed.h"
Dogcatfee 0:e29d58224e1d 29 #include "SLCD.h"
Dogcatfee 0:e29d58224e1d 30
Dogcatfee 0:e29d58224e1d 31 SLCD slcd; //Setup the LCD on the FRDM-KL46Z.
Dogcatfee 0:e29d58224e1d 32 DigitalOut led1(LED1); //Setup the green LED.
Dogcatfee 0:e29d58224e1d 33 AnalogIn ReadVoltage(A0); //Setup the analog input.
Dogcatfee 0:e29d58224e1d 34
Dogcatfee 0:e29d58224e1d 35
Dogcatfee 0:e29d58224e1d 36 main()
Dogcatfee 0:e29d58224e1d 37 {
Dogcatfee 0:e29d58224e1d 38
Dogcatfee 0:e29d58224e1d 39 //Add a pull up resistor to SW1.
Dogcatfee 0:e29d58224e1d 40 led1 = 0; //Turn on the green LED.
Dogcatfee 0:e29d58224e1d 41 slcd.DP1(1); //Turn on the decimal point
Dogcatfee 0:e29d58224e1d 42
Dogcatfee 0:e29d58224e1d 43 while(1) {
Dogcatfee 0:e29d58224e1d 44 led1=!led1; //Toggle the green LED
Dogcatfee 0:e29d58224e1d 45 slcd.printf("%4.0f", ReadVoltage.read()*3300.f); //Use this line to read the analog input.
Dogcatfee 0:e29d58224e1d 46 wait(2); //Wait 2 seconds.
Dogcatfee 0:e29d58224e1d 47 }
Dogcatfee 0:e29d58224e1d 48 }