ECE4180proj / Mbed 2 deprecated 4180_proj_approach_2

Dependencies:   4DGL-uLCD-SE mbed AD5206

Committer:
taoqiuyang
Date:
Tue Dec 01 07:47:19 2015 +0000
Revision:
1:d4dce9aeea69
Parent:
0:1db7e816a191
Child:
2:a906fdd1c2fb
With digipot

Who changed what in which revision?

UserRevisionLine numberNew contents of line
taoqiuyang 0:1db7e816a191 1 /* ECE4180 Final Project -- mbed Function Generator
taoqiuyang 0:1db7e816a191 2
taoqiuyang 0:1db7e816a191 3 Platform: mbed LPC-1768
taoqiuyang 0:1db7e816a191 4
taoqiuyang 0:1db7e816a191 5 Team member: Hanjie Xie
taoqiuyang 0:1db7e816a191 6 Qiuyang Tao
taoqiuyang 0:1db7e816a191 7 Xuefeng Jin
taoqiuyang 0:1db7e816a191 8 Yuqing Peng
taoqiuyang 0:1db7e816a191 9 */
taoqiuyang 0:1db7e816a191 10
taoqiuyang 0:1db7e816a191 11
taoqiuyang 0:1db7e816a191 12 #include "mbed.h"
taoqiuyang 0:1db7e816a191 13 #include "uLCD_4DGL.h"
taoqiuyang 1:d4dce9aeea69 14 #include <AD5206.h>
taoqiuyang 0:1db7e816a191 15
taoqiuyang 0:1db7e816a191 16 //----- Objects for devices----------------------
taoqiuyang 0:1db7e816a191 17 Serial pc(USBTX, USBRX);
taoqiuyang 0:1db7e816a191 18 Serial funGen(p28, p27);
taoqiuyang 0:1db7e816a191 19 uLCD_4DGL lcd(p13, p14, p15);
taoqiuyang 1:d4dce9aeea69 20 AD5206 digipot(p5, p6, p7,p8);//MOSI, MISO, CLK, CS'
taoqiuyang 1:d4dce9aeea69 21 int val;
taoqiuyang 0:1db7e816a191 22
taoqiuyang 0:1db7e816a191 23 void initialize_LCD(){
taoqiuyang 0:1db7e816a191 24 lcd.baudrate(3000000);
taoqiuyang 0:1db7e816a191 25 lcd.background_color(0);
taoqiuyang 0:1db7e816a191 26 lcd.cls();
taoqiuyang 0:1db7e816a191 27
taoqiuyang 0:1db7e816a191 28 lcd.printf("Initializing...\n");
taoqiuyang 0:1db7e816a191 29 lcd.printf("Fun Generator Demo");
taoqiuyang 0:1db7e816a191 30 }
taoqiuyang 0:1db7e816a191 31
taoqiuyang 0:1db7e816a191 32
taoqiuyang 0:1db7e816a191 33
taoqiuyang 0:1db7e816a191 34 int main(void){
taoqiuyang 0:1db7e816a191 35 initialize_LCD();
taoqiuyang 0:1db7e816a191 36
taoqiuyang 0:1db7e816a191 37 while (1){
taoqiuyang 1:d4dce9aeea69 38 funGen.printf("1,3000\n");
taoqiuyang 1:d4dce9aeea69 39
taoqiuyang 1:d4dce9aeea69 40
taoqiuyang 1:d4dce9aeea69 41 digipot.write_AD5206(0,val);
taoqiuyang 1:d4dce9aeea69 42 val=val+10;
taoqiuyang 1:d4dce9aeea69 43 if (val>=255){val=0;}
taoqiuyang 1:d4dce9aeea69 44 wait(1);
taoqiuyang 0:1db7e816a191 45 }
taoqiuyang 0:1db7e816a191 46 }