Top Banner
PEMROGRAMAN NUVOTON N140VE3CN DENGAN KEIL uVISION4 Agus Supanto
10

Nuvoton Dasar

Nov 24, 2015

Download

Documents

Tutorial Pemrograman ARM Nuc140RE3VN dengan menggunakan KEIL. Dalam tutorial ini sudah disertakan contoh program yang bisa dijalankan di Board NUVOTON.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • PEMROGRAMANNUVOTON N140VE3CN DENGAN KEIL uVISION4Agus Supanto

  • Buka Keil uVision4Klik menu project New uVision Project, lalu beri nama dan tentukan lokasi penyimpanan project tersebut (disarankan : \Nuvoton\BSP Library\NUC100SeriesBSP_CMSIS_v1.05.003\ NuvotonPlatform_Keil\Sample\ [Nama Folder]). Lalu Klik Save.Kemudian pilih NuMicro Cortex M0 Database OK NUC140VE3CN OKPilih Menu File New Save As (Simpan dalam folder yang sama dengan project kita dan simpan dengan extensi .c) tempat menuliskan code program. Contoh : latihan.c.

    Membuat Project Baru

  • Hasil

  • Klik menu Project Manage Components, Environment, Books. Sehingga muncul Kotak dialog Components, Environment and Books.Pilih Tab Project Components. Klik Add Files lalu pilih file-file yang akan kita tambahkakn. Contoh : latihan.c

    Menambahkan File ke Dalam Project

  • Buka kotak dialog Option for Target dengan cara klik menu Project Option for Target atau bisa juga dengan Alt+F7.Pada Tab Target untuk nila Xtal sesuaikan dengan Xtal yang digunakan.Kemudian pindah ke Tab C/C++ pada Include Paths klik tombol Browse hingga muncul kotak dialog Folder Setup, kemudian insertkan link-link tempat penyimpanan file-file .h yang kita tambahkan dalam project yang telah kita buat. Setelah itu klik OK.Menyeting Konfigurasi Project

  • CONTOH TAB C/C++ .....

  • Lalu pada Tab Debug kolom use : pilih Nuvoton Nu-Link M0 Debugger.Dan terakhir pada Tab Utilities kolom Use Target Driver for Flash Programming pilih Nuvoton Nu-Link M0 Debugger.Kemudian klik OK.Menyeting Konfigurasi Project (Lanjutan ....)

  • Untuk mengkompile program klik menu Proect Build target atau bisa uga tekan F7.Untuk mendownload program klik Flash Download.Mengkompile dan Mendownload Program

  • Menyalakan LEDMenyalakan LED RGBSeven SegmmenLCDKeypad Matrix 3x3UARTLATIHAN

  • LED pada NuMicro Development Board terhubung pada GPC12 GPC 15.Untuk menyalakan LED digunakan fungsi DrvGPIO_SetPortBits (memberikan nilai HIGH atau LOW pada Port GPIO).Buat Project dan file .c baru, kemudian includekan file-file berikut ke dalam project tersebut.Core_cm0.c (Folder :\ CMSIS\CM0\CoreSupport)System_NUC1xx.c (Folder : \CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx)DrvGPIO.c (Folder : \Src\Driver)DrvSYS.c (Folder : \Src\Driver)Retarget.c (Folder : \Src\Driver)Menyalakan LED

  • Syntax ProgramMenyalakan dan Mematikan LED

  • LED RGB pada NuMicro Development Board terhubung pada GPA12 GPA 14.Untuk menyalakan LED RGB digunakan fungsi DrvGPIO_SetPortBits (memberikan nilai HIGH atau LOW pada Port GPIO).Buat Project dan file .c baru, kemudian includekan file-file berikut ke dalam project tersebut.Core_cm0.c (Folder : \CMSIS\CM0\CoreSupport)System_NUC1xx.c (Folder : \CMSIS\CM0\DeviceSupport\Nuvoton\NUC1xx)DrvGPIO.c (Folder : \Src\Driver)DrvSYS.c (Folder : \Src\Driver)Retarget.c (Folder : \Src\Driver)Menyalakan LED RGB

  • Syntax ProgramMenyalakan LED RGB

  • 4 buah Seven Segment pada NuMicro Development Board terhubung pada Port GPE.0-7 sebagai Row dan GPC.4-7 sebagai Column.Syntax show_seven_segment(column,row) untuk menampilkan karakter. Syntax close_seven_segment() mematikan Multiplexer.Buat Project dan file .c baru.File-file yang diincludekan :File-file include pada program menyalakan LED ataupun LED RGB.Seven_Segment.c (Folder : \Src\NUC1xx-LB_002)Seven Segment

  • Syntax Seven Segment

  • LCD Panel Dot Matrix pada NuMicro Development Board terhubung pada Port GPD.8-11 dan GPD.14 (Lampu Latar LCD).Syntax print_lcd(row,isi) untuk menampilkan string. Syntax Show_Word(row,column,isi) untuk menampilkan karakter. Dan syntax clr_all_pannal() untuk menghapus isi LCD.Buat Project dan file .c baru.File-file yang diincludekan :File-file include pada program menyalakan LED ataupun LED RGB.LCD_Driver.c dan Ascii_Table.c (Folder : \Src\NUC1xx-LB_002)LCD

  • Syntax LCD

  • Keypad Matrix 3X3 pada NuMicro Development Board terhubung pada Port GPA.0-2 sebagai Column dan GPA.3-5 sebagai Row.Buat Project dan file .c baru.File-file yang diincludekan :File-file include pada program menyalakan LED ataupun LED RGB.ScanKey.c (Folder : \Src\NUC1xx-LB_002)Keypad Matrix 3x3

  • Syntax Keypad Matrix 3x3

  • UART pada NuMicro Development Board terhubung pada Port GPB.0 sebagai Rx UART0 dan GPB.1 sebagai Tx UART0.Buat Project dan file .c baru.File-file yang diincludekan :File-file include pada program menyalakan LED ataupun LED RGB.DrvUART.c (Folder : \Src\Driver)UART

  • Syntax UART

  • TERIMA KASIHCukup SekianDepok, 03 Februari 2014Agus Supanto