171 while (1)
_0xA:
; 172 {
; 173 // Place your code here
; 174
; 175 delay_ms(100);
LDI R30,LOW(100)
LDI R31,HIGH(100)
RCALL SUBOPT_0x0
; 176 PORTB.4 = 0;
CBI 0x18,4
; 177 delay_ms(100);
LDI R30,LOW(100)
LDI R31,HIGH(100)
RCALL SUBOPT_0x0
; 178 PORTB.4 = 1;
SBI 0x18,4
; 179
; 180
; 181 };
RJMP _0xA
; 182 }
_0xD:
RJMP _0xD
delay_ms(500);
PORTB.4 = 0;
PINB.0 = 0;
delay_ms(500);
PORTB.4 = 1;
PINB.0 = 1;
while (1)
_0xA:
; 172 {
; 173 // Place your code here
; 174
; 175 delay_ms(500);
LDI R30,LOW(500)
LDI R31,HIGH(500)
RCALL SUBOPT_0x0
; 176 PORTB.4 = 0;
CBI 0x18,4
; 177 PINB.0 = 0;
CBI 0x16,0
; 178 delay_ms(500);
LDI R30,LOW(500)
LDI R31,HIGH(500)
RCALL SUBOPT_0x0
; 179 PORTB.4 = 1;
SBI 0x18,4
; 180 PINB.0 = 1;
SBI 0x16,0
; 181
; 182
; 183 };
RJMP _0xA
; 184 }
TamTam писал(а):Да именно так. :)
Myp писал(а):вот этот код даёт интереснеййший эффект=)
TamTam писал(а):товарищи побойтесь бога ну самито хоть что нибудь ручками поменяйти, там для двух бит выполняется полная таблица истености. поменяв пару символов можно на весь порт сделать..
TamTam писал(а):Да именно так. :)
#define LED PORTD
while(1){
LED = 0b11111110;
delay
LED = 0b11111101;
delay
LED = 0b11111011;
delay
LED = 0b11110111;
delay
LED = 0b11101111;
delay
LED = 0b11011111;
delay
LED = 0b10111111;
delay
LED = 0b01111111;
delay
}
avr123.nm.ru писал(а):TamTam писал(а):товарищи побойтесь бога ну самито хоть что нибудь ручками поменяйти, там для двух бит выполняется полная таблица истености. поменяв пару символов можно на весь порт сделать..
дак чтож ты написалTamTam писал(а):Да именно так. :)
???
TamTam писал(а):ежеле вам надо просто бег огонь так там еще проще просто делайте сдвиг.
TamTam писал(а):ежеле вам надо просто бег огонь.
Myp писал(а):непонимаю...
вот лежит у меня МК и дрыгает лапками=)
одной через PORTB и другой лапкой через PINB
PINB.1 = 1;
PORTB.1 = 1;
delay_ms(50);
PINB.1 = 0;
PORTB.1 = 0;
delay_ms(50);
Myp писал(а):тинька =)
а я и не знал
неужели это в даташите описано?:lol:
Сейчас этот форум просматривают: Google [Bot] и гости: 13