User Tag List

Показано с 1 по 10 из 61

Тема: Программирование в Bascom для Arduino( сишники идут полем)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #30

    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    944
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    78 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, сделал я пищалку на арду. Текст программы на баскоме.

    $regfile = "m328pdef.dat"
    $crystal = 16000000

    Dim Invalue As Byte , Oldvalue As Byte
    Dim Tune As Word

    Ddrb = 2
    Didr0 = 1

    Admux = &B00100000
    Adcsra = &B11100111

    Ocr1ah = 2
    Ocr1al = 0
    Tccr1a = &B01000000
    Tccr1b = &B00001011

    Invalue = 0
    Oldvalue = 0

    Do
    Invalue = Adch And &B11111000
    If Invalue <> Oldvalue Then
    Tune = Invalue
    Tune = Tune + 100
    Ocr1ah = High(tune)
    Ocr1al = Low(tune)
    Oldvalue = Invalue
    End If
    Loop

    По программе арду начинает считывать аналоговый вход с выхода порта C нулевого разряда, и преобразовав данные записывает как предел счёта для таймера 1, частота которого подаётся на выход порта B первого разряда, к линии которого через сопротивление подключен пьезодинамик. На аналоговый вход включил переменный резистор, регулируя который, могу менять высоту звукового тона на пьезодинамике.
    Маска по and нужна для ступенчатости изменения тона, при такой маске как в программе будет 256/8=32 ступени тона.
    Что меня смутило - бинарник 344 байта. Мне кажется это много для такой простой программы. Хотелось бы узнать, если программу переписать на си, то сколько будет занимать бинарный файл?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	IMG_20100818_050840.jpg 
Просмотров:	221 
Размер:	60.0 Кб 
ID:	65760  
    ¡Un momento, señor fiscal!


Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Программирование в Pascal (сишники идут лесом)
    от Smalovsky в разделе Творчество
    Ответов: 22
    Последнее: 29.12.2016, 23:09
  2. Ответов: 0
    Последнее: 17.01.2015, 21:02
  3. Ответов: 4
    Последнее: 29.01.2009, 01:06

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •