s.o.
23.04.2007, 17:53
Hallo,
ich habe ein ganz witziges Problem mit ATMEGA32.
Zuerst mal den Source:
[php:1:4753451d14]PORTD&=~(1<<PD2);
asm votaile ("NOP");
while(PORTD & (1<<PD2)){
asm votaile ("NOP");
}
[/php:1:4753451d14]
(Anmerkung: ich habe das grade Abgeschrieben von meinem Linuxrechner, da der keinen Inetzugang hat. Tippfehler, etc. lags also nicht. PHP Klammern (<?php) sind zu ignorieren).
Also: wenn ich das wie hier beschrieben mit PORTD mache, funktioniert alles perfekt. Ändere ich nun alles auf PORTC, funzt es nicht mehr. Listing habe ich auch durchgeguggt, daran liegts nicht. Aus dem Datenblatt werde ich auch nicht schlau.
Grüße
Michael
ich habe ein ganz witziges Problem mit ATMEGA32.
Zuerst mal den Source:
[php:1:4753451d14]PORTD&=~(1<<PD2);
asm votaile ("NOP");
while(PORTD & (1<<PD2)){
asm votaile ("NOP");
}
[/php:1:4753451d14]
(Anmerkung: ich habe das grade Abgeschrieben von meinem Linuxrechner, da der keinen Inetzugang hat. Tippfehler, etc. lags also nicht. PHP Klammern (<?php) sind zu ignorieren).
Also: wenn ich das wie hier beschrieben mit PORTD mache, funktioniert alles perfekt. Ändere ich nun alles auf PORTC, funzt es nicht mehr. Listing habe ich auch durchgeguggt, daran liegts nicht. Aus dem Datenblatt werde ich auch nicht schlau.
Grüße
Michael