Udah pernah dicoba apa belum ?
Saya udah pernah coba pakai komponen Timer kalau property intervalnya diisi 1 tetap 
aja diaksesnya setiap 55 milli detik, padahal kalau diliat helpnya dikatakan 
intervalnya dalam milli detik.
Pakai fungsi Timer juga paling kecil 55 milli detik. Coba liat listing program ini :

Private Sub cmdStart_Click()
Mulai = True
Dim Start As Single, Finish As Single
Start = Timer
Do While Mulai = True
    Finish = Timer
    If Finish <> Start Then
        Text1.Text = Finish - Start
        Start = Finish
    End If
DoEvents
Loop
End Sub

Harusnya dengan program ini kita bisa dapat interval waktu yang paling kecil kan, tapi 
kenyataannya cuma sekitar 55 milli detik.
Tapi akan Saya coba pakai API itu, kalau berhasil akan Saya kasih tau 
  ----- Original Message ----- 
  From: [EMAIL PROTECTED] 
  To: [EMAIL PROTECTED] 
  Sent: Rabu, 30 Agustus, 2000 17:07
  Subject: Re: [MIKRODATA] Timer vb kurang kecil


  Terima kasih atas informasinya Bp. Irsya, namun informasi dari anda ini yang 
mengatakan bahwa resolusi timer terkecil PC standar hanya 1/18.2 atau nyaris hanya per 
55 milisecond membuat saya agak bingung. Setahu saya ada fungsi WIN32 API yang bisa 
diakses untuk mendapatkan resolusi timer 1 milisecond. Yah setidaknya bila tidak pas 
betul yah mendekati 1 milisecond.
  Fungsi API tersebut:
  Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal 
uElapse As Long, ByVal lpTimerFunc As Long) As Long

  Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long

  Jadi apakah benar fungsi API tersebut bisa lebih kecil dari 1/18.2 detik?

  Iwan Prasetyo
  --------------
   
  On Tue, 29 August 2000, "Irsya" wrote:

  > 
  > Dari sumber buku pemograman saya dikatakan Timer PC merupakan rutin yang selau 
dieksekusi oleh processor sebanyak 18.2 kali setiap detiknya. Jadi Timer terkecil yang 
didapat pada PC standar adalah 1/18.2 hasilnya sekitar 0.0549 detik nggak mungkin 
lebih kecil dari ini. Dalam PC terdapat chip 8253 yang dapat digunakan untuk 
memprogram ulang laju timer agar sesuai yang diinginkan, dimana untuk komunikasinya 
digunakan port 40h.
  > Kemudian kita mengganti interupsi 1Ch tadi dengan yang baru kita buat, maka kita 
akan mendapatkan timer sesuai keinginan kita.
  > Sayangnya Saya baru berhasil membuat programnya dengan bahasa C (turbo C), karena 
VB nggak menyediakan perintah untuk mengganti interupsi.
  > Kemarin Saya dapat email dari sdr Thonie (milis waroengVB)  katanya harus 
menggunakan NASM (bahasa Asembler) dicompile jadi dll baru bisa digunakan, tapi saya 
belum sempat mencobanya karena NASM itu downloadnya lama.
  > 
  > Ada nggak yang bisa bantu, soalnya saya perlu juga.
  > 
  > 
  > 
  > ----- Original Message ----- 
  >   From: starbali 
  >   To: [EMAIL PROTECTED] 
  >   Sent: Selasa, 29 Agustus, 2000 8:45
  >   Subject: [MIKRODATA] Timer vb kurang kecil
  > 
  > 
  >   Untuk rekan2 penggemar VB saya mempunyai kesulitan. Kalau rekan2 atau mikrodata 
ada yang bisa tolong bantu kami.
  >    
  >   Saya ingin membuat dtr on/off sebanyak 576 bit dengan logic 10101010...dst
  >   Waktu yang saya perlukan 480 mili second  untuk total 576 bit. Jadi waktu yang 
saya perlukan tiap bit adalah 480/576 = 0.8333333 mili second.
  >    
  >   Kalau saya makai timernya VB minimal 1 mili second, itu yang menjadi masalah. 
  >   Jawaban saya tunggu di [EMAIL PROTECTED]  terima kasih banyak.
  >    
  >   Mahfudin-Denpasar
  >   Bali

Kirim email ke