Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
- Committer:
- mattshuman
- Date:
- 2016-10-18
- Revision:
- 0:810603b26492
- Child:
- 1:fcc37968658c
File content as of revision 0:810603b26492:
/*! Lab2
* Used to turn the FRDM-KL46Z into a voltmeter.
* Modified from: https://developer.mbed.org/users/star297/code/FRDM-KL46Z-LCD-rtc-Demo/
* \author Matthew Shuman
*
* \date August 28th, 2016
* \bug No bugs yet
* @code
* #include "mbed.h"
* #include "SLCD.h"
* SLCD myLcd;
* int myNumber=0;
* int main()
* {
* while(1) {
* myLcd.printf("00%2.0i",myNumber);
* ++myNumber;
* wait(.1);
* }//end of while
* }//end of main
* @endcode
*/
#include "mbed.h"
#include "SLCD.h"
SLCD slcd; //Setup the LCD on the FRDM-KL46Z.
DigitalOut led1(LED1); //Setup the green LED.
AnalogIn ReadVoltage(A0); //Setup the analog input.
BusOut display(PTE31, PTE19, PTE18, PTE17, PTE16, PTE6, PTE3);
main()
{
//Add a pull up resistor to SW1.
led1 = 0; //Turn on the green LED.
slcd.DP1(1); //Turn on the decimal point
while(1) {
led1=!led1; //Toggle the green LED
for(int i=0; i<4 ; i++){
slcd.printf(" %i",i); //Use this line to read the analog input.
switch(i){
case 0: display = 0x3F;break;
case 1: display = 0x06;break;
case 2: display = 0x5B;break;
case 3: display = 0x4F;break;
}//end of switch
wait(1);
}//end of for
}//end of while
}//end of main