roboforum.ruТехнический форум по робототехнике. |
|
|
#pragma vector = TIMER1_OVF_vect
__interrupt void flashing(void)
{
PORTD ^= (1<<PD0);
}
#pragma vector = TIMER1_OVF_vect
__interrupt void flashing(void)
{
if ((PINC & (1 << PC3)) == 1)
{
TCNT1H=0xF0;
TCNT1L=0x6F;
PORTD ^= (1<<PD0);
}
}
{
if ((PINC & (1 << PC3)) != 0)
{
TCNT1H=0xF0;
TCNT1L=0x6F;
PORTD = (1<<PD0);
}
if (!(PINC & (1 << PC3)))
Duhas писал(а):а такбудет работать?
- Код: Выделить всё • Развернуть
if (!(PINC & (1 << PC3)))
if ((PINC & (1 << PC3)) != 1)
Duhas писал(а):тогда просто убрать воскл знак.. иф(выражение) а выражение у тебя без сравнен7ий и так должно давать 0 или 1 ... ух ето си.. его пользовать нада еще научиться...
if ((PINC & (1 << PC3)) == (1 << PC3))
if ((PINC & (1 << PC3)) != 0)
0b00000100 и !0b00000000
if (PINC.3 == 1)
Вернуться в Новичкам или основы основ роботостроения.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 33