parallel port hız sorunu(yardım)

nanit

Üye
Katılım
21 Ocak 2011
Mesajlar
159
Puanları
1
Yaş
32
arkadaşlar paralel port kullanarak kendime bi dalga üreteci yapmaya çalışıyorum paralel portta ulaşmayı hedefledigim frekans 1MHz ama ne yazıkki 2800 Hz kadar çıkabildim.programımı c ile yazdım inpout.dll yi import ederek paralel port kontrolü saglıyorum.Bu konudaki yardımlarınızı bekliyorum şimdiden teşekkürler
Kod:
#include <stdio.h>
#include <windows.h>
#include <unistd.h>

#define PORT 0x378
#define PORTA 0x379
//typedef short _stdcall (*inpfuncPtr)(short portaddr);
//typedef void _stdcall (*oupfuncPtr)(short portaddr, short datum);
int porg(int);
typedef short _stdcall (*inpfuncPtr)(short portaddr);
typedef void _stdcall (*oupfuncPtr)(short portaddr, unsigned char datum);

//definition
inpfuncPtr inp32;
oupfuncPtr oup32;


int main()
{
     HINSTANCE hLib;
     //int data;
     hLib = LoadLibrary("inpout32.dll");
     if (hLib == NULL) {
          printf("LoadLibrary Failed.\n");
          return -1;
     }
    
     inp32 = (inpfuncPtr) GetProcAddress(hLib, "Inp32");
     if (inp32 == NULL) {
          printf("GetProcAddress for Inp32 Failed.\n");
          return -1;
     }
     oup32 = (oupfuncPtr) GetProcAddress(hLib, "Out32");
     if (oup32 == NULL) {
          printf("GetProcAddress for Oup32 Failed.\n");
          return -1;
     }
  
    
    
 
while(1)
{
      oup32(PORT,1);
      sleep(1);
      oup32(PORT,0);
      sleep(1);
     
     }                

  
    //system("pause");
      
    FreeLibrary(hLib);
  return 0; ;
}
 

Forum istatistikleri

Konular
128,162
Mesajlar
915,577
Kullanıcılar
449,921
Son üye
TursuBidonu

Yeni konular

Çevrimiçi üyeler

Geri
Üst