Upload
dedew-lestari
View
69
Download
0
Tags:
Embed Size (px)
Citation preview
000
Send a New Message
Messages
See All Messages0 unread
Notifications
See All Notifications
Search
Dedew Lestari Home
o Account Settings o Privacy Settings o
oo
Help
150cefbb8106cc
Search
quick search_preload
150cefbb8106cc AQDYDgDH mb 636cfcaa0b02ec Log Out
ATMEGA 8 PAKAI BASCOM AVR
Back to Dunia Mikrokontroler dan Komputer (Microcontroller & Computer)
Discussion Board Topic View
Topic: ATMEGA 8 PAKAI BASCOM AVRDisplaying posts 1 - 30 out of 33.
1 2 Next
Keisha Ramadhani Nugraha
BELAJAR ATMEGA 8 1 HARI 30 MENIT.- BAB 1 INPUT OUTPUT- BAB 2 TIMER- BAB 3 SERIAL- BAB 4 LCD- BAB 5 INTERUPSI- BAB 6 PWM- BAB 7 I2C- BAB 8 EEPROM- BAB 9 ADC- BAB10 PENGENALAN SENSOR WARNA- BAB11 BUAT KOMPARATOR- BAB12 DRIVER MOTORDC- BAB13 NYIEUN ROBOT LINE FOLLOWER
Report · over a year ago
Keisha Ramadhani Nugraha
DIAJAR HEULA OUTPUT
IEU CONTOH PROGRAM BUAT MENYALAKAN DAN MENGHIDUPKAN 1 LED. LED DIHUBUNGKAN DENGAN PORTB.0
BERIKUT CONTOH PROGRAMNA
$regfile = "M8DEF.DAT" 'MIKRO YANG DIPAKAI$crystal = 1000000 'CRYSTAL YANG DIPAKAI
Led Alias Portb.0 'MENDEFINISIKAN SIMBOLConfig Portb.0 = Output 'KONFIGURASI OUTPUT
Utama:Set Led '1Waitms 100 'DELAY 100MSReset Led '0Waitms 100 'DELAY 100MSGoto Utama
Report · over a year ago
Keisha Ramadhani Nugraha
DIAJAR INPUT
$regfile = "M8DEF.DAT" 'MIKRO YANG DIPAKAI$crystal = 1000000 'CRYSTAL YANG DIPAKAI'============================================Led Alias Portb.0 'MENDEFINISIKAN SIMBOLConfig Portb.0 = Output 'KONFIGURASI OUTPUTTombol Alias Pinb.1Config Tombol = Input 'konfigurasi inputSet Portb.1 'aktifkan pull internal'============================================Inisialisasi:Set LedUtama:Bitwait Tombol , Reset 'TUNGGU HINGGA TOMBOL DITEKAN, TOMBOL AKTIF LOWWaitms 1 'penanggulangan bouncingReset Led '1Waitms 100 'DELAY 100MSSet Led '0Waitms 100 'DELAY 100MSGoto Utama
REGISTER YANG BERHUBUNGAN DENGAN OUTPUT YAITU PORTXLed Alias Portb.0 'MENDEFINISIKAN SIMBOLConfig Portb.0 = Output 'KONFIGURASI OUTPUT
REGISTER YANG BERHUBUNGAN DENGAN INOUT YAITU PINXTombol Alias Pinb.1Config Tombol = Input 'konfigurasi inputSet Portb.1 'aktifkan pull internal
X= B,C,D
mun teu ngarti tanya we ka mcs elec ketik di google
Report · over a year ago
Keisha Ramadhani Nugraha
BELAJAR TIMERTIMER 1 SEBAGAI TIMER, MEMBUAT TIMER 1 DETIK
$regfile = "M8DEF.DAT" 'MIKRO YANG DIPAKAI$crystal = 1000000 'CRYSTAL YANG DIPAKAI'============================================Led Alias Portb.0 'MENDEFINISIKAN SIMBOLConfig Portb.0 = Output 'KONFIGURASI OUTPUT'=============================================KONFIGURASI TIMER1 SEBAGAI TIMERConfig Timer1 = Timer , Prescale = 1024'=============================================Declare Sub Delay1detik'============================================Utama:Reset Led '1Call Delay1detik 'DELAY 1 DETIKSet Led '0Call Delay1detik 'DELAY 1 DETIKGoto Utama'===============================================Sub Delay1detikTimer1 = &HFC2F 'ISI NILAI TIMERStart Timer1 'AKTIFKAN TIMERBitwait Tifr.2 , Set 'TUNGGU HINGGA OVERFLOWSet Tifr.2 'Stop Timer1 'MATIKAN TIMEREnd Sub'===============================================
Report · over a year ago
Keisha Ramadhani Nugraha
mesin penghitung timer banyak di google tinggal cari. misalnya ketik fast avr. nanti ada toolnya buat ngitung timer.sudah ga jaman ngitung. sesat euy.
Report · over a year ago
Keisha Ramadhani Nugraha
BELAJAR TIMER0TIMER0 SEBAGAI TIMER, MEMBUAT TIMER 0 50ms
$regfile = "M8DEF.DAT" 'MIKRO YANG DIPAKAI$crystal = 1000000 'CRYSTAL YANG DIPAKAI'============================================Led Alias Portb.0 'MENDEFINISIKAN SIMBOL
Config Portb.0 = Output 'KONFIGURASI OUTPUT'=============================================KONFIGURASI TIMER1 SEBAGAI TIMERConfig Timer0 = Timer , Prescale = 1024'=============================================Declare Sub Delay50ms'============================================Utama:Reset Led '1Call Delay50ms 'DELAY 1 DETIKSet Led '0Call Delay50ms 'DELAY 1 DETIKGoto Utama'===============================================Sub Delay50msTimer1 = &HCF 'ISI NILAI TIMERStart Timer0 'AKTIFKAN TIMERBitwait Tifr.0 , Set 'TUNGGU HINGGA OVERFLOWSet Tifr.0 'Stop Timer0 'MATIKAN TIMEREnd Sub'===============================================
Report · over a year ago
Denden Wamwam Tukang Patri
inilah ini ada tool buat ngitung TIMER dan BAUD RATE dalam setting hardware AVRdaripada cara si dani mah cape, kudu nginstall program (tapi alus ketang, meh sakalian we atuh ngajieun programna make FAST AVR)
http://www.electronics-lab.com/downloads/mcu/002/index.html
Report · over a year ago
Kang Usman
pelajaran anu sae ieu teh...
Teruskan perjuanganmu...
kalo bisamah nepi ka MMC dan FAT32 dibahasa juga disini..biar ramelah...
Report · over a year ago
Keisha Ramadhani Nugraha
fungsi delay bawaan bascom avr dengan timer di bascom avr. lebih bagus timer.KALO dilihat di osiloskop proteus fungsi delay bawaan bascom lebih bagus daripada timer. tetapi ketika dilihat di osiloskop sebenarnya fungsi delay bawaan bascom lebih jelek daripada timer.
hal yang perlu diperhatikan. agar timer bekerja sesuai yang diinginkanjangan lupa memakai CRYSTAL EXTERNAL.
dari pengalaman saya ATMEGA 8 MAU PAKAI INTERNAL OSILATOR ATAU PAKAI CRYSTAL EKXTERNAL KEDUANYA SAMA2 BAGUS.
UNTUK ATMEGA 16 KALO PAKAI INTERNAL OSILATOR KURANG BAGUS. TIDAK SESUAI DENGAN YANG DIINGINKAN. BIKIN STRESS. SAYA SUDAH LIHAT DI OSILOSKOP. UNTUL KEMAAMANAN BERSAMA LEBIH BAIK PAKAI CRYSTAL EXTERNAL. TRUS ADA 1 LAGI YANG BERPENGARUH. TAPI LUPA EUY NANTI LIHAT DULU DATASHEET
Report · over a year ago
Denden Wamwam Tukang Patri
oscal nya yokngan teuing, na baskom mah teu bisa kaakses euy
artinya
OSCAL ya Dhan ?tapi ngga tau yah, soalnya di BASCOM tidak bisa menulis nilainya
Report · over a year ago
Keisha Ramadhani Nugraha
BELAJAR SERIAL
$regfile = "M8DEF.DAT"$crystal = 1000000$baud = 4800'BAUD RATE YANG DIPAKAI
Utama:Print "HELLO"Print "HELLO";Print Chr(13);Print CHR(10);Goto Utama
fungsi kirim data serial yaitu PRINTPRINT "Hello"kirim karakter "Hello"+13+10
PRINT "HELLO";kirim karakter "Hello"KARAKTER ";" ARTINYA TANPA DITAMBAH 13,10
Report · over a year ago
Keisha Ramadhani Nugraha
SERIAL BERHUBUNGAN JUGA DENGAN KOMPUTER, HANDPHONE, DAN MODUL-MODUL YANG PAKAI ANTARMUKA SERIAL.HANDPHONE KHUSUSNYA KELUARGA SIEMENS C 55, C35,C45. MEMPUNYAI KONEKSI SERIAL. KITA BAHAS SEDIKIT AT KOKOM C55 DENGAN ATMEGA 8 BERBASIS ELEKTRONIKA HEHEH DAN PENGALAMANNYA.
Report · over a year ago
Keisha Ramadhani Nugraha
"AT+CMGS=XX" AT KOKOM KIRIM SMS"AT+CCLK?" AT KOKOM BACA JAM"AT+CMEC=2,0,0" AT kokom akses keypad"AT+CKPD=" AT kokom tekan keypad"ATD *888#;" AT kokom telepon 888"AT+CHUP" AT kokom menolak cinta"AT+CMGD=" , AT kokom menghapus sms"AT+CMGL=4" AT kokom membaca semua sms"ATE0" AT kokom mematikan karakter berulang
Report · over a year ago
Keisha Ramadhani Nugraha
AKSES COMPAS CPMS03 BUATAN DEVANTECH
$regfile = "m32def.dat" 'ATMEGA 32$crystal = 4000000 'KECEPATAN 4 MhZ$baud = 4800
'===================================== kompasConfig Sda = Portc.0Config Scl = Portc.1
Declare Sub Baca_kompas 'MODUL KOMPASDim Data_i2c As BYTEINISIALISASI:I2cinit'=================================UTAMA:CALL Baca_kompasPRINT DATA_I2CGOTO UTAMA''================================' subrutin kompas'-------------------------------Sub Baca_kompas
I2cstart I2cwbyte &HC0 'ALAMAT DEVICE COMPAS TULIS I2cwbyte 1 'AKSES REGISTER 1 I2cstart I2cwbyte &HC1 'ALAMAT DEVICE COMPAS BACA I2crbyte Data_i2c , Nack I2cstopWaitms 1End Sub
COMPAS DEVANTECH CPMS03. BAGUS JIKA TIDAK ADA GELOMBANG ELEKTRO MAGNETIK. SAYA PERNAH NYOBA DI T.ELEKTRO UGM LANTAI3. WAH DISANA LUMAYAN JUGA GANGGUANNYA. DENGAN ARAH YANG SAMA. KETIKA DIGESER. NILAINYA BERUBAH JAUH.
Report · over a year ago
Keisha Ramadhani Nugraha
KALO TAHU CPMS03 KURANG BAGUS, MENDINGAN BIKIN PAKAI KOMPAS PRAMUKA, YANG JAUH LEBIH SENSITIF. ATAU PAKAI KORAN KOMPAS AJA
Report · over a year ago
Denden Wamwam Tukang Patri
sok atuh tulungan uingpirak oge rek ngagesewrkeun stepper sa step, kudu ngaakses kabel register dinu IC driver motor stepper na
make ic allegro A3992.....
beda pisan jeung logika jaman baheula nu babari ngahurungkeun stepper cukup ku:1000010000100001
si edaaaaannnnnn
Report · over a year ago
Denden Wamwam Tukang Patri
kompas pramuka, dipake keur muterkeun potensiometer...ngan teu kabayang, eta kompas pramuka na sagede kumaha sangkan kuateun muterkeun potensiometer
Report · over a year ago
Keisha Ramadhani Nugraha
mun allegro a3992 mah kieu programna
asm ("nop")asm ("nop")asm ("nop")asm ("nop")asm ("nop")asm ("nop")
hahahhahahahahha, hayu euy urang dahar heula. jigana asup angin euy
Report · over a year ago
Denden Wamwam Tukang Patri
lewih alus mun kieu yok
doloop
geus we kitu
Report · over a year ago
Keisha Ramadhani Nugraha
PROGRAM KEUR AKSES SRF-04 BUATAN DEVANTECH
'=========================================$regfile = "m32def.dat" 'ATMEGA 32$crystal = 4000000 'KECEPATAN 4 MhZ$baud = 4800 'Baudrate 4800'====================================== 'ultrasonikConfig Timer0 = Timer , Prescale = 256 'TIMER SRF04Dim Data_jarak As Byte
Triger Alias Portb.3Pecho Alias Pinb.4'===================================srfConfig Portb.3 = OutputConfig Pinb.4 = Input
DECLARE Sub Cek_jarak
DOCALL CEK_JARAKPRINT DATA_JARAK
LOOP
Sub Cek_jarak:Reset TrigerWaitus 10Set TrigerWaitus 20Reset TrigerTcnt0 = 0Bitwait Pecho , SetStart Timer0DoIf Pecho = 0 ThenData_jarak = Tcnt0Stop Timer0Exit DoEnd If
If Tifr.0 = 1 ThenStop Timer0Tifr.0 = 1Data_jarak = &HFFExit DoEnd IfLoopStop Timer0Waitms 15End Sub
JADI INGAT MASA KECIL DAHULU. SRF-04 LAMUN BACA DILORONG MAH ALUS. TAPI LAMUN REK ASUP RUANG TITAH BACA. GORENG CUL. ALUSNA MAH KEUR INPUT WALL FOLLOWER. MAKE ALGORITMA SUSUR KANAN ATAWA SUSUR KIRI. CAPE2 BASA ETA NYIEUN PROGRAM MAPING EH ARI PEK TEH ELEH KUNU SUSUR. NYAHO KITU MAH URANG MOAL MILUAN. UDIK. HIDUP SUSUR KIRI, SUSUR KANAN. ENGKE MAH MUN LAPANG KRCI GEUS TEU KOTAK DEUI URANG REK MILUAN DEUI.SAKALI KALI MAH BENTUKNA SEGETIGA, ATAWA BULED ATUH.ATAWA, JIGA KAMAR URANG DI JOGJA TUH, NU TEU PUGUH, MAENYA LAPANG KOTAK.
Report · over a year ago
Anang Hardoyo
Hahahaha....yuppss...Mas Dhani aq setuju....klo denger ada program susur rasanya gimana gitu....andai hidup bisa semudah itu...hahaha...Jika kumapping expert single pake ATMega128 bisa lebih dari 80%...ehhh pake jurus lama (susur kiri/kanan) ngga nyampe 5%.....hahahaa....Sepertinya Anda bisa memilih mau belajar tapi repot, atau simple tapi ngga pake mikir....hahahaha...Ayo bikin robot susur semua....("Anang:ogaaahh")Mas Dhani...gimana klo bsok2 kita iseng bikin lomba robot Wall Follower?Klo linefollower udah biasa dan udah ngga hal baru lagi...hehehhee...
Report · over a year ago
Keisha Ramadhani Nugraha
ELINS AJA NANG YANG NGADAINNYA. TUGASNYA CEPAT-CEPATAN AJA. TRUS KALO BISA HARGA ROBOTNYA DIBATASI HARGANYA. MAXIMAL 1 JUTA. BIAR AGAK MIKIR. BIAR TAMBAH JADI MANG GYPER. HAHAHAHA.SOK ATUH KAPAN LAH DIMULAI PEMBENTUKAN KEPANITIANNYA
Report · over a year ago
Keisha Ramadhani Nugraha
PROGRAM KEUR AKSES RTC DS12C877
'=========================================$regfile = "m16def.dat" ' specify the used micro def$crystal = 1000000$baud = 19200
Out_rtc Alias PortaIn_rtc Alias PinaAle_rtc Alias Portd.6Wr_rtc Alias Portd.5Rd_rtc Alias Portd.7
Config Portd.5 = OutputConfig Portd.6 = OutputConfig Portd.7 = OutputConfig Porta = Output
Set Portd.5Reset Portd.6Set Portd.7Porta = 255'=============' subrutin RTC'-------------Declare Sub Init_rtcDeclare Sub Baca_data_rtc
Declare Sub Baca_detikDeclare Sub Baca_menitDeclare Sub Baca_jamDeclare Sub Baca_tanggalDeclare Sub Baca_bulanDeclare Sub Baca_tahunDeclare Sub Baca_hari
Declare Sub Atur_menitDeclare Sub Atur_jamDeclare Sub Atur_tanggalDeclare Sub Atur_bulanDeclare Sub Atur_tahunDeclare Sub Atur_hari
Declare Sub DssetDeclare Sub Oscon2hzDeclare Sub IntoffDeclare Sub Mode24dDeclare Sub Mode24bDeclare Sub Mode12dDeclare Sub Mode12bDeclare Sub DsnormDeclare Sub Squarewave
Declare Sub Aktifkan_latchDeclare Sub Write_rtcDeclare Sub Read_rtc
Declare Sub Tampilkan_waktuDeclare Sub Tampilkan_tanggalDeclare Sub Tampilkan_hari
'============================================' inisilaisai variabel
'--------------------------------------------Dim Jam As Integer , Menit As Integer , Detik As ByteDim Tanggal As Integer , Bulan As Integer , Tahun As IntegerDim Hari As ByteDim Nama_hari As String * 8'===============================' Definisi memory RTC'-------------------------------Const Secon = 0Const Minute = 2Const Hour = 4Const Day_week = 6Const Day_month = 7Const Month = 8Const Year = 9Const Rega = 10Const Regb = 11Const Regc = 12Const Regd = 13Const Secalm = 1Const Minalm = 3Const Houralm = 5'====================' inisilaisasi awal'--------------------Inisilaisasi:Set Rd_rtcSet Wr_rtcReset Ale_rtcWaitms 100Call Init_rtc'====================' program utama'--------------------Awal:Call Baca_data_rtcCall Tampilkan_waktuCall Tampilkan_tanggalCall Tampilkan_hariGoto Awal'=============' subrutin RTC'--------------Sub Init_rtcCall DssetCall Oscon2hzCall IntoffCall Mode24dCall DsnormEnd Sub
Sub Baca_data_rtcCall Baca_menitCall Baca_jamCall Baca_tanggalCall Baca_bulanCall Baca_tahunCall Baca_hariEnd Sub
Sub DssetOut_rtc = &H0BCall Aktifkan_latchOut_rtc = &H86Call Write_rtcEnd Sub
Sub Oscon2hzOut_rtc = RegaCall Aktifkan_latchOut_rtc = &B00101101Call Write_rtcEnd Sub
Sub Intoff
Out_rtc = &H0CCall Aktifkan_latchOut_rtc = &H00Call Write_rtcEnd Sub
Sub DsnormOut_rtc = &H0BCall Aktifkan_latchOut_rtc = &H06Call Write_rtcEnd Sub
Sub Mode24dOut_rtc = RegbCall Aktifkan_latchOut_rtc = &B00001010Call Write_rtcEnd Sub
Sub Mode12dOut_rtc = RegbCall Aktifkan_latchOut_rtc = &B00001000Call Write_rtcEnd Sub
Sub Mode24bOut_rtc = RegbCall Aktifkan_latchOut_rtc = &B00001110Call Write_rtcEnd Sub
Sub Mode12bOut_rtc = RegbCall Aktifkan_latchOut_rtc = &B00001100Call Write_rtcEnd Sub
Sub SquarewaveOut_rtc = RegaCall Aktifkan_latchOut_rtc = &B00101101Call Write_rtcEnd Sub
Sub Baca_detikOut_rtc = SeconCall Aktifkan_latchCall Read_rtcDetik = In_rtcDdra = 255End Sub
Sub Baca_menitSet Rd_rtcSet Wr_rtcOut_rtc = MinuteCall Aktifkan_latchCall Read_rtcMenit = In_rtcSet Rd_rtcSet Wr_rtcDdra = 255End Sub
Sub Baca_jamSet Rd_rtcSet Wr_rtcOut_rtc = HourCall Aktifkan_latchCall Read_rtc
Jam = In_rtcSet Rd_rtcSet Wr_rtcDdra = 255End Sub
Sub Baca_tanggalSet Rd_rtcSet Wr_rtcOut_rtc = Day_monthCall Aktifkan_latchCall Read_rtcTanggal = In_rtcSet Rd_rtcSet Wr_rtcDdra = 255End Sub
Sub Baca_bulanSet Rd_rtcSet Wr_rtcOut_rtc = MonthCall Aktifkan_latchCall Read_rtcBulan = In_rtcSet Rd_rtcSet Wr_rtcDdra = 255End Sub
Sub Baca_tahunSet Rd_rtcSet Wr_rtcOut_rtc = YearCall Aktifkan_latchCall Read_rtcTahun = In_rtcSet Rd_rtcSet Wr_rtcDdra = 255End Sub
Sub Baca_hariSet Rd_rtcSet Wr_rtcOut_rtc = Day_weekCall Aktifkan_latchCall Read_rtcHari = In_rtcSet Rd_rtcSet Wr_rtcDdra = 255End Sub
Sub Atur_menitOut_rtc = MinuteCall Aktifkan_latchOut_rtc = MenitCall Write_rtcEnd Sub
Sub Atur_jamOut_rtc = HourCall Aktifkan_latchOut_rtc = JamCall Write_rtcEnd Sub
Sub Atur_tanggalOut_rtc = Day_monthCall Aktifkan_latchOut_rtc = TanggalCall Write_rtcEnd Sub
Sub Atur_bulanOut_rtc = MonthCall Aktifkan_latchOut_rtc = BulanCall Write_rtcEnd Sub
Sub Atur_tahunOut_rtc = YearCall Aktifkan_latchOut_rtc = TahunCall Write_rtcEnd Sub
Sub Atur_hariOut_rtc = Day_weekCall Aktifkan_latchOut_rtc = HariCall Write_rtcEnd Sub
Sub Aktifkan_latchSet Ale_rtcWaitus 2Reset Ale_rtcEnd Sub
Sub Write_rtcSet Rd_rtcReset Wr_rtcWaitus 2Set Rd_rtcSet Wr_rtcDdra = 255End Sub
Sub Read_rtcDdra = 0Porta = 255Reset Rd_rtcSet Wr_rtcWaitus 2End Sub
Sub Tampilkan_hariNama_hari = Lookupstr(hari , Nama2_hari)Print Nama_hariEnd Sub
Sub Tampilkan_waktuIf Jam < 10 ThenPrint "0";End IfPrint Jam;Print ":";If Menit < 10 ThenPrint "0";End IfPrint MenitEnd Sub
Sub Tampilkan_tanggalIf Tanggal < 10 ThenPrint "0";End IfPrint Tanggal;Print "/";If Bulan < 10 ThenPrint "0";End IfPrint Bulan;Print "/20";If Tahun < 10 ThenPrint "0";End If
Print TahunEnd Sub
Nama2_hari:Data " " , "Senin " , "Selasa" , "Rabu " , "Kamis " , "Jum'at" , "Sabtu " , "Minggu"
Report · over a year ago
Zainal Arif
edun euy...tutorialnya pake bahasa sunda...biasanya eggeris ato endonesa.. ini sunda...
untungnya bascomnya ga di-sunda-in ama masnyah..tengkiyu indonya gan...
Report · over a year ago
Keisha Ramadhani Nugraha
hahah, kata pepatah jawa kuno, kalo kita hidup di luar negeri ingat indonesia, klo kita kuliah di jogja ingat kota kelahiran (tasik), kalo kita lagi di tasik ingat kampung kita parakanhonje. rasis euy. hidup parakanhonje
Report · over a year ago
Keisha Ramadhani Nugraha
DIAJAR INTERUPSI
$regfile = "m8def.dat"$crystal = 8000000$baud = 9600
On Int0 Serv_int0' kalo ada interupsi 0 lompat ka serv_int0
Config Int0 = Falling ' picu interupsi dari kondisi 1 ke 0Config Pind.2 = Input Set Portd.2
Dim Statusint As BitDim Nilai As Word
Inisialisasi:Enable Int0 'aktifkan interupsi 0enable interrupts ' aktifkan global interupsiNilai = 0
Reset StatusintUtama:If Statusint = 1 ThenReset Statusintprint nilaiend ifGoto Utama'=====================rutin interupsiServ_int0:Incr NilaiSet StatusintReturn
interupsi 0 paling hebat dari pada interupsi2 lain yang ada di atmega 8. pertama saya belajar mikrokontroler atmega 8 interupsi merupakan hal yang agak kurang dimengerti. pasti eta mah ngaku siaaaahhhhhh.
meskipun di program utama terdapat intruksidoloop
tapi interupsi tetap bisa dijalankan. mengapa demikian ngga tahu tanya wen ka sideni wamwam pendekar solder.
Report · over a year ago
Denden Wamwam Tukang Patri
INGET PARHON, INGET IMAH MANEH YOKINGET IMAH MANEH INGET KAMER MANEH YOKINGET KAMER, INGET SAREINGET NA SARE NGARANA NGIMPIINGET NA NGIMPI NGARANA NGIMPI ORDE 2
Report · over a year ago
Keisha Ramadhani Nugraha
diajar analog komparator pakai bascom.
$regfile = "m8def.dat"$crystal = 8000000$baud = 9600
On Aci Serv_aciCONFIG ACI = ON, COMPARE = ON, TRIGGER=FALLING
Enable AciEnable InterruptsConfig Pind.6 = InputConfig Pind.7 = InputReset Portd.6Reset Portd.7
Inisialisasi:Utama:
Goto Utama
Serv_aci:Print "interupsi aci"Return
konfigurasi trigger falling :ain0<ain1 maka interupsi analog komparator akan terjadi
Report · over a year ago
Keisha Ramadhani Nugraha
ngahurungkeun pwm1a pwm1b kaki pin oc1a dan oc1b
'===================================== pwm 8 bit fast pwm no presc$regfile = "m8def.dat" 'ATMEGA 32$crystal = 1000000 'KECEPATAN 4 MhZ'===================================== pwm 8 bit fast pwm no prescConfig Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up'================================================================Declare Sub Pwm(byval Kiri As Byte , Byval Kanan As Byte)
Utama:Call Pwm(0 , 0)Waitms 100Call Pwm(20 , 20)Waitms 100Call Pwm(80 , 80)Waitms 100Call Pwm(150 , 150)Waitms 100Call Pwm(200 , 200)Waitms 100call Pwm(255 , 205)Waitms 100Goto Utama
Sub Pwm(byval Kiri As Byte , Byval Kanan As Byte)Pwm1a = KananPwm1b = KiriEnd Sub'=================================================================
Report · over a year ago
Keisha Ramadhani Nugraha
kalo bikin robot line follower biasanya buat mengatur kecepatan motornya menggunakan pwm(panjang webar mulsa) hahahahhah.pwm sama dengan on off. tetapi on off nya diaturkaloo kecepatannya maksimal berarti onnya 100 % dan offnya 0%kalo kecepatannya sedang berarti onnya 50 % dan offnya 50%kalo kecepatannya minimal berarti duruk wae robotna. alungkeun
di avr pwm sudah diatur oleh hardware jadi kita tinggal meng-update nilai pwmnya. pasti teu ngarti. urang wae gen rieut.
Report · over a year ago
1 2 Next
Facebook © 2011 · English (US)About · Advertising · Create a Page · Developers · Careers · Privacy · Terms · Help