Ср июл 19, 2023 08:26:51
B &= 0b11110000;
B |= (A & 0b00001111);
Ср июл 19, 2023 10:05:38
Пн окт 02, 2023 17:28:08
// функция свистоперделки (служебные сигналы)
void buzz_n_blink(uint16_t duration, uint8_t quantity, uint16_t pause, uint8_t pin)
{
// аргументы: длительность, количество, пауза (2-я длительность), нога
for (uint8_t i=0; i < quantity; i++) // количество оборотов цикла опеределено в quantity
{
PORTA |=(1<<pin); // поднимаем ногу
loopdelay(duration); // вызываем задержку
PORTA &=~(1<<pin); // опускаем ногу
if (pause >= 1) loopdelay(pause); // если аргумент pause больше или равен единице, то запускаем второй таймер
}
}
Пн окт 02, 2023 17:43:04
void MyProc ( volatile uint8_t* pPort, uint8_t pinMask ){
// pPort - указатель на порт
// pinMask - маска в порту
*pPort |= pinMask;
// delay
*pPort &= ~pinMask;
}
MyProc(&PORTA, 0x01);
MyProc(&PORTB, 0x04);
MyProc(&PORTA, 1<<0);
MyProc(&PORTB, 1<<3);
Пн окт 02, 2023 18:36:07
#define BUZZER PORTA4 // пищалка
#define BLUE PORTB1 // синий светодиод
#define GREEN PORTB0 // зеленый светодиод
#define RED PORTA1 // красный светодиод
Пн окт 02, 2023 18:37:01
Ср ноя 22, 2023 14:38:31
Ср ноя 22, 2023 14:51:28
CLI
JMP $
Ср ноя 22, 2023 16:11:18
Ср ноя 22, 2023 16:59:49
OKF писал(а):Ну посмотрели бы в листинге, заради любопытства. Не?)
ARV писал(а):Учитесь формулировать свои вопросы
Ср ноя 22, 2023 17:07:26
Ср ноя 22, 2023 17:08:42
Ср ноя 22, 2023 17:39:06
#use FIXED_IO(A_outputs = PIN_A2)
void main() {
output_high(PIN_A2);
}
...
001A: BSF 05.2
.................... }
001B: SLEEP
Вт дек 26, 2023 21:07:07
Ср дек 27, 2023 01:07:27
Ср дек 27, 2023 15:15:54
Ср дек 27, 2023 19:12:09
interrupt [TIM0_OVF] void timer0_ovf_isr(void) ...
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
counter_term++;
if (counter_term == 60) {
counter_term = 0;
if (term == 0) {
temper = ds18b20_temperature(0);
if (temper < 50)
PWM = 190;
else if (temper < 55)
PWM = 220;
else if (temper < 60)
PWM = 240;
else
PWM = 255;
OCR2 = PWM;
}
}
}
delay_ms(200);
delay_ms(5000);
Ср дек 27, 2023 21:45:39
Вс мар 24, 2024 21:33:27