Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Программирование Attiny10.

Сообщений 31 страница 41 из 41

31

Александр Д. написал(а):

$NORAMCLEAR

Не меняет ситуацию. Ошибки см. выше...

Александр Д. написал(а):

$NOINIT и $REDUCEIVR

Выдает только одну ошибку:
Error : 202 Line : 1 .EQU not found, probably using functions that are not supported by the selected chip [WDTCR], in File...
При том, что WDTCR в файле DAT отсутствует...

Продолжаю "копать", появилась мысля... ;)

0

32

Мысля оказалась верной и работа чуть сдвинулась... ;)

Начались "фишечки"... ;)

Тестовый код:

Код:
$NOINIT
'$REDUCEIVR

$Regfile="attiny10.dat"
$Crystal=8000000
$hwstack=8
$swstack=8
$framesize=32

'=======================
Config PortB.0 = Output
Config PortB.1 = Input

'=======================
'Dim a As Byte

'=======================
Do

'PortB.0 = PinB.1  ' часть 1

Portb.0 = 0       ' часть 2
Waitms 5
Portb.0 = 1
Waitms 5

Loop
End
'=======================

Если "разремить " DIM...., то выскакивает ошибка:
Error : 0     Line :   16     [Not possible with $TINY]  , in File .....
Без нее компилируется без ошибок.

В Симуляторе "часть 1" работает чётко, а вот "часть 2" выдает ошибку:
https://upforme.ru/uploads/0000/25/b8/1743/703011.jpg
Еще смущает строчка Free SRAM = ...
https://upforme.ru/uploads/0000/25/b8/1743/317144.jpg

0

33

Nord написал(а):

Еще смущает строчка Free SRAM

Nord написал(а):
Код:
$hwstack=8
$swstack=8
$framesize=32

RAM (bytes) 32

Как в 32 байта можно поместить 8 + 8 + 32 байта? :dontknow:  :no:

Если не секрет, зачем такой простой МК понадобился?

+1

34

Пётр написал(а):

Если не секрет, зачем такой простой МК понадобился?

Брал для очень простых проектов, не хотелось заморачиваться с рассыпухой. Сделал управление освещением с PIR датчика и эмулятор кнопки включения компьютера. Код написан в CVAVR, все работает.

0

35

Пётр написал(а):

Если не секрет, зачем такой простой МК понадобился?

Да, со стеками не углядел, но ведь "часть 1" работает же... ;)

А лично мне этот МК в данном случае интересен только ради адаптации его в Bascom, потому и заморочился. ;)

0

36

прикрути лучше stm32 )))))

+1

37

Для начала надо с этим малышом разобраться ;)

0

38

Александр Д. написал(а):

прикрути лучше stm32 )))))

Проще будет с нуля компилятор написать...

0

39

сперва стать спецом в STM32, выучить их ассм, отвести лет 7 жизни и таки написать компилятор единолично))

0

40

Andrusha написал(а):

Сделал управление освещением с PIR датчика

  :confused:
Вот элементарная схема без заморочек.
Ссылка

+1

41

sva-don написал(а):

Вот элементарная схема без заморочек.

У меня всё устройство получилось дешевле, чем датчик, который там используется.  :crazyfun: Брал вот такойhttps://upforme.ru/uploads/0000/25/b8/1811/t292151.webp
У него но выходе лог. уровень 3,3 В. К той схеме без заморочек не подключить. А так - датчик к МК, выход на оптопару и симистор. Питание через баластный конденсатор. И всѣ работает. :flag:

0