Трех фазный генератор импульсов

Здравствуйте, есть скетч для Atiny13A, хочу его запустить на ардуино, загрузил IDE, но при компиляции выдает ошибку Compilation error: tiny13A.h: No such file or directory, библиотеку обновил. Может кто подскажет правильное направление. `#include <tiny13A.h>
#include <delay.h>

#pragma savereg-

// ___ ___ ___ ___
// A | || || || |________
// ___ ___ ___ ___
// B | |
| || || |
_
// ___ ___ ___ ___
// C | |_______| || |________| |

#define S 100 //km/h //допустимый диапазон 77 - 120
//#define INVERSE

#define PORT_f PORTB
#define DDR_f DDRB
#define pin_fA 2
#define pin_fB 1
#define pin_fC 0

#ifdef INVERSE != 0
#define fC (0<<pin_fA)|(1<<pin_fB)|(1<<pin_fC)
#define fB (1<<pin_fA)|(0<<pin_fB)|(1<<pin_fC)
#define fA (1<<pin_fA)|(1<<pin_fB)|(0<<pin_fC)
#else
#define fA (0<<pin_fA)|(1<<pin_fB)|(1<<pin_fC)
#define fB (1<<pin_fA)|(0<<pin_fB)|(1<<pin_fC)
#define fC (1<<pin_fA)|(1<<pin_fB)|(0<<pin_fC)
#endif //INVERSE

//---------------------------------------------------------------------
// претделитель системной частоты //1,2,4,8,16,32,64,128,256 |
// показатель степени //0,1,2,3,4, 5, 6, 7, 8 |
#define clk_div 1 //|
//---------------------------------------------------------------------

#if (S>120) || (S<77)
error “Недопустимое значение скорости (in main.c file)”
#endif

#define k 0.308947 //Hz/km
#define delay 53.33 //us
// Константа COUNT расчитывается по формуле:
// COUNT = 1 / (Skdelay3)
// k
delay*3 = 0.00005128211253
#define COUNT 1 / (S * 0.00005128211253)

register unsigned char j;
register unsigned char phasis_count =0;

void Port_Init(void){
DDR_f= (1<<pin_fA)|(1<<pin_fB)|(1<<pin_fC);
PORT_f= ~((1<<pin_fA)|(1<<pin_fB)|(1<<pin_fC)); //чтоб не дергались
}

void Init_TIM0(void){
TCNT0 = 0;
TCCR0A = (1<<WGM01);
TCCR0B = (1<<CS02)|(0<<CS01)|(0<<CS00);
TIMSK0 = (1<<OCIE0A);
OCR0A = COUNT; //53.33 us на единицу
}

void Init_CLK(void){
CLKPR = (1<<CLKPCE);
CLKPR = clk_div;
}

void Base(void){
while(1){
#asm (“sleep”)
}
}

interrupt [TIM0_COMPA] void tim0_compa_isr(void){
PORT_f = j;

phasis_count++;
if(phasis_count ==0){
j = fA;
}
if(phasis_count ==1){
j = fB;
}
if(phasis_count ==2){
j = fC;
phasis_count =0xFF;
}
}

void main(void){
unsigned int i;

OSCCAL = 230;

Port_Init();
Init_CLK();
Init_TIM0();
MCUCR = (1<<SE); //Разрешить режим сна - Idle mode
BODCR = (1<<BODSE);
PRR = (1<<PRADC); //выключить ADC
ACSR = (1<<ACD); //выключить аналоговый компаратор

//=== софтовый разгон ===//
i = 70;
j = 40 + 0.05533*COUNT;
while(i){
PORT_f = fA;
delay_ms(j);

PORT_f = fB;
delay_ms(j);

PORT_f = fC;
delay_ms(j);

if(i > 30){
  j--;
}
i--; 

}

j = fA;
#asm (“sei”)
Base();
}`

С удовольствием: Песочница. Новичок, прочти! - Песочница. Раздел для новичков - Arduino.ru

Ваш код для Code VisionAVR
Там где вы его взяли, возможно есть описание, как использовать
Code VisionAVR

Под IDE есть возможность его поправить?

что тут поправлять, Вы сообщение об ошибке читали?

Ищите, где добавляется этот файл (в вашем коде его нет) и смотрите, почему система его не находит. Ваш код тут не при чем вовсе.

Если вы не разбираетесь в ATTINY под Arduino IDE и нет большого желания изучать, то наверно проще использовать готовый проект под Code VisionAVR. Возможно там есть и готовый hex с описанием как прошить.
Может кто то уже перевел в Arduino, поищите, или спросите в первоисточнике.
Если есть желание самому освоить ATTINY под Arduino IDE, то код короткий. Надо понять как он работает, и написать в Arduino IDE.

Attiny могу прошить в IDE, с кодом сложней, могу вырезать/копировать, менять переменные. Hex был в проекте, тиньку прошил прогером xeltek, но работа генератора не нравиться, хотел поменять переменные, думал в ide на ардуино отладить, потом там же прошить тиньку, а из неё вытащить hex рабочий. Обычно так делал.

ну так отлаживайте.
Для работы с Тини13 в ИДЕ надо установить дополнительный пакет. Их несколько разных, например

Вы это сделали?

если вы так “обычно делали”, то непонятно, откуда эти вопросы.

библиотеки стоят, платы для отладки нет, вопрос в компиляции. Ругается что чего то не хватает, чего?

Может кто для ардуино скетч напишет за не бесплатно.

https://vrtp.ru/index.php?act=Attach&type=post&id=500753&__cf_chl_tk=Nqtc10VNhBaExOEEk3ea89d5XYmcFm8fypT1r2cxopM-1724144384-0.0.1.1-8106

Проект скачал отсюда

Это в раздел Ищу исполнителя.

Вставьте нормально код , по правилам форума

я же вам написал в #6, чего не хватает

Код надо будет править, даже если файл найдётся.
Ничего там сложного нет, синтаксис немного подправить и пару строчек переписать ИМХО, но ТС-у лень код нормально вставить, чего я буду напрягаться?