lab 8 problem 2

Dependencies:   mbed

Committer:
gatedClock
Date:
Fri Sep 06 03:48:34 2013 +0000
Revision:
3:741c9aa3891c
Parent:
2:b77c5ff37378
Child:
4:f13563de76af
lab 8 problem 2 in progress

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gatedClock 0:07602282e53c 1
gatedClock 0:07602282e53c 2 void delay(void);
gatedClock 0:07602282e53c 3
gatedClock 2:b77c5ff37378 4 #define FIO2DIRO (*(volatile unsigned char *) (0x2009C040))
gatedClock 2:b77c5ff37378 5 #define FIO2PINO (*(volatile unsigned char *) (0x2009C054))
gatedClock 0:07602282e53c 6 //==============================================//==============================
gatedClock 0:07602282e53c 7 int main()
gatedClock 0:07602282e53c 8 {
gatedClock 3:741c9aa3891c 9 FIO2DIRO=0xFF; // set port 2. lowest byte to output.
gatedClock 0:07602282e53c 10 while (1)
gatedClock 0:07602282e53c 11 {
gatedClock 0:07602282e53c 12 FIO2PINO |= 0x01; // OR bit 0 with 1 to set pin high.
gatedClock 0:07602282e53c 13 delay();
gatedClock 2:b77c5ff37378 14 FIO2PINO &= ~0x01; // AND bit 0 with 0 to set pin low.
gatedClock 0:07602282e53c 15 delay();
gatedClock 0:07602282e53c 16 } // while (1)
gatedClock 1:cc6f7a7e1b38 17 } // main.
gatedClock 1:cc6f7a7e1b38 18 /*----------------------------------------------//----------------------------*/
gatedClock 1:cc6f7a7e1b38 19 void delay(void)
gatedClock 1:cc6f7a7e1b38 20 {
gatedClock 1:cc6f7a7e1b38 21 int j; // loop variable j.
gatedClock 1:cc6f7a7e1b38 22 for (j = 0; j < 1000000; j++)
gatedClock 1:cc6f7a7e1b38 23 {
gatedClock 1:cc6f7a7e1b38 24 j++;
gatedClock 1:cc6f7a7e1b38 25 j--;
gatedClock 1:cc6f7a7e1b38 26 }
gatedClock 0:07602282e53c 27
gatedClock 0:07602282e53c 28
gatedClock 1:cc6f7a7e1b38 29 }
gatedClock 1:cc6f7a7e1b38 30 /*----------------------------------------------//----------------------------*/
gatedClock 1:cc6f7a7e1b38 31
gatedClock 1:cc6f7a7e1b38 32 /*----------------------------------------------//----------------------------*/