ADF7023

Dependencies:   mbed

Committer:
dheerajmpai23
Date:
Thu Jul 09 06:57:06 2015 +0000
Revision:
0:50e8145889a8
ADF7023

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dheerajmpai23 0:50e8145889a8 1 #include "mbed.h"
dheerajmpai23 0:50e8145889a8 2 #include<iostream>
dheerajmpai23 0:50e8145889a8 3 using namespace std;
dheerajmpai23 0:50e8145889a8 4 #define ENDL "\r" << endl;
dheerajmpai23 0:50e8145889a8 5 //Output
dheerajmpai23 0:50e8145889a8 6 DigitalOut gpo(D9);
dheerajmpai23 0:50e8145889a8 7 void baud(19200);
dheerajmpai23 0:50e8145889a8 8 //clock
dheerajmpai23 0:50e8145889a8 9 InterruptIn clk(D8);
dheerajmpai23 0:50e8145889a8 10 int state=0;
dheerajmpai23 0:50e8145889a8 11 int j=0;
dheerajmpai23 0:50e8145889a8 12 int bit=7;
dheerajmpai23 0:50e8145889a8 13 unsigned char data [] = {0xFF,0xFF,0xFF};
dheerajmpai23 0:50e8145889a8 14 void change()
dheerajmpai23 0:50e8145889a8 15 {
dheerajmpai23 0:50e8145889a8 16 cout<<"SENDING"<<ENDL;
dheerajmpai23 0:50e8145889a8 17 if(bit<0)
dheerajmpai23 0:50e8145889a8 18 {
dheerajmpai23 0:50e8145889a8 19 j++;
dheerajmpai23 0:50e8145889a8 20 bit=7;
dheerajmpai23 0:50e8145889a8 21
dheerajmpai23 0:50e8145889a8 22 if(j == 3){
dheerajmpai23 0:50e8145889a8 23 j = 0;
dheerajmpai23 0:50e8145889a8 24 }
dheerajmpai23 0:50e8145889a8 25 }
dheerajmpai23 0:50e8145889a8 26 if(state==0)
dheerajmpai23 0:50e8145889a8 27 {
dheerajmpai23 0:50e8145889a8 28 gpo = (data[j] >> bit--) & 0x01 ;
dheerajmpai23 0:50e8145889a8 29 state++;
dheerajmpai23 0:50e8145889a8 30 }
dheerajmpai23 0:50e8145889a8 31 else if (state==1)
dheerajmpai23 0:50e8145889a8 32 {
dheerajmpai23 0:50e8145889a8 33 state=0;
dheerajmpai23 0:50e8145889a8 34 }
dheerajmpai23 0:50e8145889a8 35 }
dheerajmpai23 0:50e8145889a8 36
dheerajmpai23 0:50e8145889a8 37 int main()
dheerajmpai23 0:50e8145889a8 38 {
dheerajmpai23 0:50e8145889a8 39 printf("HELLO\r\n");
dheerajmpai23 0:50e8145889a8 40 while(true)
dheerajmpai23 0:50e8145889a8 41 {
dheerajmpai23 0:50e8145889a8 42 cout << "hoo" << "\r" << endl;
dheerajmpai23 0:50e8145889a8 43 clk.fall(&change);
dheerajmpai23 0:50e8145889a8 44 }
dheerajmpai23 0:50e8145889a8 45 }