886
Hardware / Re:Ovládání rychlosti větráčku pomocí LPT portu
« kdy: 23. 04. 2013, 21:22:13 »
presne
if(atoi(argv[3]) == 0) {
while(1) {
outb(atoi(argv[2]), base);
wait_usec(atoi(argv[4]));
outb(atoi(argv[1]), base);
wait_usec(atoi(argv[4]));
}
tohle zmen na
if(atoi(argv[3]) == 0) {
while(1) {
outb(atoi(argv[2]), base);
wait_usec(atoi(argv[4]));
outb(atoi(argv[1]), base);
wait_usec(atoi(argv[5]));
}
a zkus pro zacatek blbnout s tema argv 4 a 5, cim bude jeden (u zapnutyho pinu) vetsi nez u vypnutyho, tim by se to melo tocit rychlejc
treba
if(atoi(argv[3]) == 0) {
while(1) {
outb(255, 0x378);
wait_usec(20);
outb(0, 0x378);
wait_usec(1);
}
a
if(atoi(argv[3]) == 0) {
while(1) {
outb(255, 0x378);
wait_usec(10);
outb(0, 0x378);
wait_usec(20);
}
je pak pomalejsi verze
ty cisla u wait_usec jsem tam placnul, chce to zkusit
if(atoi(argv[3]) == 0) {
while(1) {
outb(atoi(argv[2]), base);
wait_usec(atoi(argv[4]));
outb(atoi(argv[1]), base);
wait_usec(atoi(argv[4]));
}
tohle zmen na
if(atoi(argv[3]) == 0) {
while(1) {
outb(atoi(argv[2]), base);
wait_usec(atoi(argv[4]));
outb(atoi(argv[1]), base);
wait_usec(atoi(argv[5]));
}
a zkus pro zacatek blbnout s tema argv 4 a 5, cim bude jeden (u zapnutyho pinu) vetsi nez u vypnutyho, tim by se to melo tocit rychlejc
treba
if(atoi(argv[3]) == 0) {
while(1) {
outb(255, 0x378);
wait_usec(20);
outb(0, 0x378);
wait_usec(1);
}
a
if(atoi(argv[3]) == 0) {
while(1) {
outb(255, 0x378);
wait_usec(10);
outb(0, 0x378);
wait_usec(20);
}
je pak pomalejsi verze
ty cisla u wait_usec jsem tam placnul, chce to zkusit
Jaky hodnoty davas pro ten ctvrtej argument? ty mikrosekundy?