Перейти к содержанию

Nik0.la

Members
  • Постов

    8
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Nik0.la

  1. Я делал Save all, специально сегодня создал новый проект сделал всё 1 в 1 как на видео, в первый раз компилируется (когда без функций библиотеки) но размер занятой памяти совсем другой, после ввода функций библиотеки те же самые ошибки.1png_6330365_12863325.png

    Обрати внимание, ты создаешь проекты *.срр, а добавляешь библиотеки с расширением *.с!? Из-за этого у тебя не работало в первый раз, может и не надо было переставлять студию!

  2. kobraz, у тебя очень крутые уроки получились!

    Когда опубликуют 8 урок?

    Очень бы хотелось еще урок и по ДИПТРЭЙС, уверен что можно будет по черпнуть и из него много полезного! И для него тебе не нужна камера!

    Поддерживаю товарища, который писал выше и с надеждой буду ждать продолжения уроков, но уже с таймерами!

  3. создайте переменные - присвойте им значения вольт и ампер!

    А потом выводите эти переменные перемножив их.

    Nik0.la

    неправильная схема включения ОУ.

    Это из-за того что я использую землю вместо отрицательного напряжения на ножке 4?

  4. Ampermeter1.1400521123.jpg

    Привет всем! Не получается сделать домашнее задание номер 7, так как не могу заставить правильно работать усилитель. У меня не получается получить коэффициент усиления 10. Изменяя напряжение на входе, напряжение на выходе изменяется не линейно. Что я делаю неправильно?

  5. Привет! Не могу получить readADC(1) = 0! Залита программа с практического занятия 7! Только без умножения readADC(1) на константы и с исправлением товарища Goodefine! Ниже моя схема:

    Ampermeter.1400255859.jpg

    Если есть какие-то мысли, поделитесь пожалуйста!

  6. у меня есть вопрос

    вы специально цифры сами прорисовывали ?

    можно бы было и так написать

    Lcd_prints(1,3,FONT_1X,(unsigned char*)PSTR("10"));

    или вы хотели свой шрифт создать ?

    Да. Так как символы немного великоваты и их не возможно разместить в нужном месте.

  7. Привет с Израиля! Огромное спасибо за уроки!!! Они очень помогают, мотивируют и просто очень классные! Работаю над последним заданием и очень жду новых публикаций! Успехов!!!

    Это мой вариант домашней номер 6. Какие будут замечания или предложения?

    termometr.1399715408.png

    // Atmega 8

    #define F_CPU 8000000

    #include <avr/io.h>

    #include <util/delay.h>

    #include <stdlib.h>

    #include "n5110.h"

    void preset()

    {

    Lcd_init();

    Lcd_clear();

    Lcd_update();

    }

    void termometer_picture ()

    {

    Lcd_circle(42,7,3,PIXEL_ON); // Top circle

    for (int i=5; i>=1; i--)

    {

    Lcd_circle(42,37,i,PIXEL_ON); // Bottom circle

    }

    Lcd_line(39,7,39,32,PIXEL_ON); // Left side of termometer

    Lcd_line(45,7,45,32,PIXEL_ON); // Right side of termometer

    Lcd_rect(40,11,3,5,PIXEL_OFF); // Empty rectangular in the top circle

    Lcd_rect(40,33,2,5,PIXEL_OFF); // Empty rectangular in the bottom circle

    Lcd_rect(38,39,5,9,PIXEL_ON); // Cosmetic

    Lcd_rect(40,41,2,6,PIXEL_ON); // Cosmetic

    Lcd_line(35,7,35,10,PIXEL_ON); // 3(0)

    Lcd_line(32,7,32,10,PIXEL_ON); // 3(0)

    Lcd_line(33,6,34,6,PIXEL_ON); // 3(0)

    Lcd_line(33,11,34,11,PIXEL_ON); // 3(0)

    Lcd_line(27,6,29,6,PIXEL_ON); // (3)0

    Lcd_line(30,7,29,8,PIXEL_ON); // (3)0

    Lcd_line(30,9,30,10,PIXEL_ON); // (3)0

    Lcd_line(27,11,29,11,PIXEL_ON); // (3)0

    Lcd_line(36,13,45,13,PIXEL_ON);

    Lcd_line(35,16,35,19,PIXEL_ON); // 2(0)

    Lcd_line(32,16,32,19,PIXEL_ON); // 2(0)

    Lcd_line(33,15,34,15,PIXEL_ON); // 2(0)

    Lcd_line(33,20,34,20,PIXEL_ON); // 2(0)

    Lcd_line(27,15,29,15,PIXEL_ON); // (2)0

    Lcd_line(30,16,27,19,PIXEL_ON); // (2)0

    Lcd_line(27,20,30,20,PIXEL_ON); // (2)0

    Lcd_line(36,22,45,22,PIXEL_ON);

    Lcd_line(35,25,35,28,PIXEL_ON); // 1(0)

    Lcd_line(32,25,32,28,PIXEL_ON); // 1(0)

    Lcd_line(33,24,34,24,PIXEL_ON); // 1(0)

    Lcd_line(33,29,34,29,PIXEL_ON); // 1(0)

    Lcd_line(28,25,29,25,PIXEL_ON); // (1)0

    Lcd_line(29,24,29,29,PIXEL_ON); // (1)0

    Lcd_line(28,29,30,29,PIXEL_ON); // (1)0

    Lcd_line(36,31,45,31,PIXEL_ON);

    Lcd_update();

    }

    int main(void)

    {

    preset();

    int i;

    while(1)

    {

    termometer_picture();

    i = rand() % 36;

    Lcd_rect(40,41,1+i,5,PIXEL_ON);

    Lcd_update();

    _delay_ms(500);

    Lcd_clear();

    }

    }

×
×
  • Создать...