Jump to content
  • ×   Pasted as rich text.   Restore formatting

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • Guest Виктор
      By Guest Виктор
      Здрасте, я хочу разобраться как работает и программируется мк и для этого выбрал среду разработки AtmelStudio. Привлекла она тем, что в ней есть симуляторы микроконтроллеров и покупать отладочные платы с мк не нужно, чтобы просто проверить код, что в какой регистр записывается и т.д. Захотел заглянуть в заголовочный файл, нашёл там строки:
      if __AVR_ARCH__ >= 100
      #    define __SFR_OFFSET 0x00
      #  else
      #    define __SFR_OFFSET 0x20
      #  endif
      P.S. модель взял atmega16
      Стал искать документацию по этому файлу... так и не нашёл. Потом пришла идея посмотреть значение __AVR_ARCH__ через отладку, поставил там точку, нажал на запуск с отладкой, но не вышло... отладчик сразу переходит на функцию мейн. Подумал, что может это препроцессорная директива, поэтому и не заходит, но потом наткнулся на это: https://docs.microsoft.com/ru-ru/visualstudio/debugger/navigating-through-code-with-the-debugger?view=vs-2019 ... там в конце темы показано что в VS можно отлаживать и исходники. Пытался найти такие же настройки в Atmelstudio... не нашёл. Помогите пожалуйста, есть ли такая возможность в AtmelStudio посмотреть значения констант и переменных в заголовочных файлах?



    • By pedrofan
      Здравствуйте, помогите, пожалуйста, данная программа должна несколько раз инкрементировать введеное с клавиатуры значение, например, если я ввожу 31, то на выходе должно получиться 31 32 33 34, а в протеусе получается вот. Прилагаю код.

      lab_4_1.asm
    • By Максим123456789
      делаю диплом, в схеме у меня микроконтроллер PIC16F688 и мне нужно его заменить на ATmega. Не могу найти похожий
    • By Вячеслав_НС
      Здравствуйте ! подскажите , какую лучше библиотеку использовать (и где ее взять) для управления i2c atmega8 в atmel studio 7  .  задача - управлять atmega8 по i2c ,  цап  PCF8591T .
      понимаю , в интернете много примеров и библиотек , но хотелось бы пример максимально простой и точно рабочий . т.к. пока что все мои попытки не привели к успеху ... то Atmel Studio 7 при компиляции ругается на несуществующий файл ( к примеру - "stream.h") при использовании библиотеки i2c , то еще какие то грабли .
  • Сообщения

    • Не, оно ещё бывает Аритмийным- капиталистическим, чуждым русскому мышлению, и социалистическим, которое наш народ только приветствует. Думаю, помнишь, пословицу СССР? Ты здесь хозяин, а не гость, тащи с работы каждый гвоздь? Просто ты её по другому понимаешь. В союзе всего было досыть, как сказал бы наш брат Тиралидс. Ну много всего было! И спизженная тобой пачка гвоздей- абсолютно ни как не отражалась ни на чём. Т.е. не наносила урону никому. Просто в магазин рабочему же идти надо, то-сё, денег то не жалко-жалко время на поход в магазин. Оградки на кладбище- опять же, если ты трудился на производстве- тебе всегда бесплатно выписывались. Выписывались и тёще твоей, которая на пенсии, и никогда не трудилась на производстве. Всего было дофига, и хватало всем! А у кого-то и излишки были. А ты, опять поддерживаешь нелегитимный в нашей стране капитализм!
    • Не может амплитуда в ограничении быть выше, чем уже была. Что-то не то с Вашим генератором. Подайте с него сигнал напрямую на осциллограф.
    • Серёг, ты просто прикинь, до чего уже народ довели? И это всё только начинается, дальше будет намного круче. А более, я в этой теме не могу сказать- опять Анатолий баню устроит.
    • Стоит 1:1 и мультиметром проверил тоже самое.
    • Делитель на осциллографе правильно стоИт?  
    • switch (PLACE) { case 0: PORTB &= 0b11000011; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L0]&0b00111111); if (MODE==1) PORTC.5=0; PORTD |= ((DIG[L0]&0b11000000)>>6); A0=1; break; case 1: PORTB &= 0b11000011; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L1]&0b00111111); PORTD |= ((DIG[L1]&0b11000000)>>6); A1=1; break; case 2: PORTB &= 0b11000011; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L2]&0b00111111); PORTD |= ((DIG[L2]&0b11000000)>>6); A2=1; break; case 3: PORTB &= 0b11000011; PORTC &= 0b11000000; PORTD &= 0b11111100; PORTC |= (DIG[L3]&0b00111111); PORTD |= ((DIG[L3]&0b11000000)>>6); A3=1; break;  
    • В видео рассматривается проект простого устройства для тестирования напряжения пробоя стабилитронов. Используемый сервис для заказа печатных плат: https://www.pcbway.ru/ Видео в VK: https://vk.com/video-33116400_456240859 Исправленный проект печатной платы: https://www.pcbway.com/project/shareproject/Zener_Diod_Tester.html Исходники схемы и печатной платы: https://easyeda.com/naym1993/zener_diod_tester Электроника шаг за шагом 11 выпуск (про стабилитроны): https://youtu.be/81Q8lIRtT9k Часы на газоразрядных индикаторах: https://youtu.be/la1bnXnCRWY
×
×
  • Create New...