Jump to content

Recommended Posts

Posted (edited)

Народ, помогите разобраться пожалуйста вот код

#include <avr/io.h>
#include <stdlib.h>
#include <avr/interrupt.h>
unsigned char rab,i,b;
ISR(USI_OVERFLOW_vect)
{
    PORTD=0xFF;
    USISR|=(1<<USIOIF);
    b=1;
}
void initport()
{
    DDRD=0xFF;
    PORTD=0x00;
    DDRB=0xFF;
    PORTB=0x00;
    ACSR=0x80;
}
void initusi(unsigned char temp)
{
    b=0;
    USIDR=temp;
    USISR|=(1<<USIOIF);
    while(~(USISR&(1<<USIOIF)))
    {            
        if ((USIDR!=0)||(b==0))
        {
            USICR|=(1<<USIOIE)|(1<<USIWM0)|(1<<USICLK)|(1<<USITC);    
        } 
        else
        {
            return;
        }                                
    }
}
int main(void)
{
    initport();
    
    while(1)
    {
       sei();
       rab=rand()%1000;
       initusi(rab);
    }
}

в atmel studio 6 видно что значение temp помещается в USIDR ,видно что происходит сдвиг, с увеличением счетчика, а забивая прогу в proteus на выходе с порта B, а именно с ножки MOSI ничего не выходит, даже синхронизирующий сигнал отсутствует, хотя регистр USITC выставлен и повторяется. заранее благодарен за ответы или направление.

Edited by admin
Тэг CODE для кого?

Share this post


Link to post
Share on other sites

немного разобрался выводить инфу начал через прерывания, а на виртуальном терминале не показывал так как там скорость другая выставлена была. 

Share this post


Link to post
Share on other sites

Литиевые батарейки Fanso для систем телеметрии и дистанционного контроля

Системы телеметрии находят все более широкое применение во многих отраслях на промышленных и коммунальных объектах. Требования, предъявляемые к условиям эксплуатации приборов телеметрии и, как следствие, источников питания для них, могут быть довольно жесткими. Fanso предоставляет широкую линейку продукции, рассчитанной на различные условия эксплуатации, что позволяет подобрать батарейку для каждого конкретного применения, в том числе и для устройств телеметрии.

Подробнее

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   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.

Loading...

  • Сообщения

    • Добрый день. Вопрос к Василичу. Если кто-то ещё из знающих посоветует, то отдельное спасибо. Подскажите пожалуйста. Есть два выходных трансформатора от кинаповских двухтактных усилителей 90у2. У этих трансформаторов первичная обмотка 1600 витков, а вторичка 115. Хотел бы их применить в вашей схеме двухтактного усилителя. С выходными лампами ЕЛ 34 либо 6п3с. С нагрузкой 8ом. На сколько это возможно? Ещё была такая мысль. Разобрать трансформатор. Аккуратно снять одну щёчку. И из середины попробовать вытащить часть вторичной обмотки. И ещё можно сверху всех обмоток намотать секцию вторичной обмотки. Зазор между железом и катушкой позволяет. И включить паралельно секцию внутренней вторички и наружной. Как думаете имеет право на жизнь? Или только полная перемотка? Спасибо большое. С УВ. Леонид.
    • Ну да... Голодному паять тоже не очень. А сухомятка сам знаешь к чему приводит... язва, гастрит и всё такое.
    • Это,  по аналогии  темы "попаяли, можно и пожрать"? Вариантов так-то много... 
    • здесь поищи, может есть  https://proshow.com.ua/content/22-instrukcii-big 
    • собрал по такой схеме) тестирую только без дросселя пока
    • @КонсСтавр , без развернутых объяснений рискуете остаться современниками не понятым. Что за цифры, в каких "попугаях", как получены и т.д.? ...90% чего?
    • И вообще...Люди имеют право расслабиться. Попаяли - подрочили... Подрочили  - и  опять попаяли. Думаю, такой образ жизни не более вреден чем побухали-попаяли, или попаяли-побухали. ЗЫ: Наш форум должен удовлетворять радиолюбителей во всех отношениях. Чтобы потом не гадали, в теме  "Почему уходят с форума" о причинах снижения популярности ресурса. А вот и уходят,  просто подро_ить... и больше не возвращаются... И всё потому, что некоторые не разрешают  даже простую голую бабу  тут запостить, чтобы удержать народ.
  • Покупай!

×
×
  • Create New...