Привет! Купил в Китае сие модулёк, вот интересно поиграться с ним :)
while (1)
{
data = ads1115_readADC_Diff_A0_1(0b1001000, ADS1115_DR_8SPS, ADS1115_PGA_6_144);
lcd_gotoxy(0, 1);
lcd_puts(buffer);
sprintf(buffer,"adc=%d",data);
}
Кто в программировании шарит, то поправите плиз.
Найдено 25 результатов
- Пн сен 19, 2022 10:32:38
- Форум: AVR
- Тема: 16-битный ацп ADS1115
- Ответы: 4
- Просмотры: 2057
- Пт сен 16, 2022 11:18:05
- Форум: AVR
- Тема: 16-битный ацп ADS1115
- Ответы: 4
- Просмотры: 2057
16-битный ацп ADS1115
Всем привет. Скачал из: https://github.com/tonysteinbock/avr-ads1115 файлы библиотеки для ацп. Кто работал с таким ацп? Нужен пример
- Сб май 09, 2020 20:35:55
- Форум: Есть работа
- Тема: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
- Ответы: 28
- Просмотры: 6242
Re: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чи
АЛЛИЛУ́ЙЯ!!!
я вас замучал... Работает как часики. ОГРОМНОЕ СПАСИБО
ARV ELECTROS как мне вас отблагодарить?
- Пт май 08, 2020 22:53:56
- Форум: Есть работа
- Тема: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
- Ответы: 28
- Просмотры: 6242
Re: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чи
тоже не работает я писал, несколько постов с верху.
int M1_side_A=0;
if (mem==1){ eeplc24_write(0, 0, M1_side_A);}
M1_side_A=eeplc24_read(0,0);
если я пытаюсь записать в переменную M1_side_A=300; то запишется 43, а если M1_side_A=-300; то 44 и в том духе
int M1_side_A=0;
if (mem==1){ eeplc24_write(0, 0, M1_side_A);}
M1_side_A=eeplc24_read(0,0);
если я пытаюсь записать в переменную M1_side_A=300; то запишется 43, а если M1_side_A=-300; то 44 и в том духе
- Пт май 08, 2020 20:58:20
- Форум: Есть работа
- Тема: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
- Ответы: 28
- Просмотры: 6242
Re: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чи
код не работает! всё равно передается 1 байт 0...255 смотрю запись/чтение логическим анализатором.
#ifndef _24lcxx_INCLUDED_
#define _24lcxx_INCLUDED_
#pragma used+
/* Чтение байта ипамяти EEPROM */
unsigned char eeplc24_read(unsigned char address_high, unsigned char address_low);
/* запись в ...
#ifndef _24lcxx_INCLUDED_
#define _24lcxx_INCLUDED_
#pragma used+
/* Чтение байта ипамяти EEPROM */
unsigned char eeplc24_read(unsigned char address_high, unsigned char address_low);
/* запись в ...
- Пт май 08, 2020 17:26:48
- Форум: Есть работа
- Тема: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
- Ответы: 28
- Просмотры: 6242
Re: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чи
// это функция чтения любого числа, массива и т.п.
void eeplc24_read_block(void *dest, unsigned int eadr, unsigned int len){
unsigned char * ptr = dest;
while(len--){
*ptr++ = eeplc24_read(eadr>>8, eadr);
eadr++;
}
}
// это функция записи любого числа, массива и т.п.
void eeplc24_write_block ...
void eeplc24_read_block(void *dest, unsigned int eadr, unsigned int len){
unsigned char * ptr = dest;
while(len--){
*ptr++ = eeplc24_read(eadr>>8, eadr);
eadr++;
}
}
// это функция записи любого числа, массива и т.п.
void eeplc24_write_block ...
- Пт май 08, 2020 01:09:15
- Форум: Есть работа
- Тема: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
- Ответы: 28
- Просмотры: 6242
Re: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чи
ошибки.
записываю допустим число: 550 - считываю 767; записываю 34 считываю 255
записываю допустим число: 550 - считываю 767; записываю 34 считываю 255
- Чт май 07, 2020 18:20:53
- Форум: Есть работа
- Тема: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
- Ответы: 28
- Просмотры: 6242
Re: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чи
Да
Добавлено after 4 minutes 7 seconds:
Re: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
int от -32768 до 32767
long int от -2147483648 до 2147483647
Добавлено after 4 minutes 7 seconds:
Re: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
int от -32768 до 32767
long int от -2147483648 до 2147483647
- Чт май 07, 2020 17:13:32
- Форум: Есть работа
- Тема: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
- Ответы: 28
- Просмотры: 6242
Re: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чи
Здравствуйте ELECTROS
Ну так что - Сделаете библиотеку?
- Чт май 07, 2020 10:57:48
- Форум: Есть работа
- Тема: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
- Ответы: 28
- Просмотры: 6242
Re: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чи
Где деньги забирать?
Библиотеку напишите int, float, и с комментариями. Напишите в личку.
Библиотеку напишите int, float, и с комментариями. Напишите в личку.
- Ср май 06, 2020 23:32:37
- Форум: Есть работа
- Тема: Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
- Ответы: 28
- Просмотры: 6242
Библиотека CVAVR EEPROM 24LC256 для записи: 2, 4 байт чисел?
Здравствуйте форумчане :) Кто может сделать под заказ библиотеку под микросхемы еепром 24LC256 для записи: 2, 4 байт чисел? Сколько это будет стоить?
Компилятор:Codevisionavr v.3.12
Готовая библиотека 1-байт. Её нужно доработать, что бы можно 2, 4 байта записывать в память
#define EEPROM_BUS ...
Компилятор:Codevisionavr v.3.12
Готовая библиотека 1-байт. Её нужно доработать, что бы можно 2, 4 байта записывать в память
#define EEPROM_BUS ...
- Ср апр 29, 2020 19:54:16
- Форум: AVR
- Тема: Доработка библиотеки EEPROM 24LC256 для 2-х байт переменных
- Ответы: 5
- Просмотры: 1758
Re: Доработка библиотеки EEPROM 24LC256 для 2-х байт перемен
Привет Alex. я могу написать функцию, сделать цикл. Просто сейчас вообще нет времени разбираться. Вы можете мне помочь с библиотекой?
Пишите в личку.
Пишите в личку.
- Вт апр 28, 2020 18:56:58
- Форум: AVR
- Тема: Доработка библиотеки EEPROM 24LC256 для 2-х байт переменных
- Ответы: 5
- Просмотры: 1758
Re: Доработка библиотеки EEPROM 24LC256 для 2-х байт перемен
Привет ARV. я ни когда не работал с внешней еепром, по этому прошу помощь зала
Нужно собрать библиотеку, что бы в будущем удобно было пользоваться.
Нужно собрать библиотеку, что бы в будущем удобно было пользоваться.
- Пн апр 27, 2020 23:48:51
- Форум: AVR
- Тема: Доработка библиотеки EEPROM 24LC256 для 2-х байт переменных
- Ответы: 5
- Просмотры: 1758
Доработка библиотеки EEPROM 24LC256 для 2-х байт переменных
Привет всем. Кто может доработать стандартную библиотеку EEPROM 24LC256 что бы можно было сохранять int data=745; Очень нужно :shock:
/* now you can include the I2C Functions */
#include <i2c.h>
/* function declaration for delay_ms */
#include <delay.h>
#define EEPROM_BUS_ADDRESS 0xa0 // Tyt ...
/* now you can include the I2C Functions */
#include <i2c.h>
/* function declaration for delay_ms */
#include <delay.h>
#define EEPROM_BUS_ADDRESS 0xa0 // Tyt ...
- Сб окт 12, 2019 23:31:14
- Форум: AVR
- Тема: Не прошивается ATMEGA2560
- Ответы: 1
- Просмотры: 1083
Не прошивается ATMEGA2560
Не прошивается ATMEGA2560 если размер flash памяти занят на 35%
компилятор: CVAVR v.3.12
Размер .hex файла = 256 кб.
Кто нить сталкивался с такой фигней?
компилятор: CVAVR v.3.12
Размер .hex файла = 256 кб.
Кто нить сталкивался с такой фигней?
- Вт авг 13, 2019 08:45:54
- Форум: AVR
- Тема: Графический дисплей ks0108 12864
- Ответы: 8
- Просмотры: 2841
Re: Графический дисплей ks0108 12864
Ну вот на пример:
while
{
glcd_clear();
glcd_outtextxyf(12,0,"M1") ;
sprintf(lcd_buf,"dir=%u", direction1);
glcd_outtextxy(1,6,lcd_buf);
};
на дисплее мигает: dir=%u
даже если вывести переменную часов или температуры, тоже будет мигать...
while
{
glcd_clear();
glcd_outtextxyf(12,0,"M1") ;
sprintf(lcd_buf,"dir=%u", direction1);
glcd_outtextxy(1,6,lcd_buf);
};
на дисплее мигает: dir=%u
даже если вывести переменную часов или температуры, тоже будет мигать...
- Пн авг 12, 2019 22:11:24
- Форум: AVR
- Тема: Графический дисплей ks0108 12864
- Ответы: 8
- Просмотры: 2841
Re: Графический дисплей ks0108 12864
Скажите пожалуйста, дисплей ks0108 12864 по 8-ми битной шине очень медленно отрисовуется после команды "glcd_clear()"
если дисплей 20х4 по 4-х битной шине отрисовуется очень быстро, без промигиваний.
Кто может объяснить, в чем фишка?
если дисплей 20х4 по 4-х битной шине отрисовуется очень быстро, без промигиваний.
Кто может объяснить, в чем фишка?
- Пн июл 15, 2019 22:50:28
- Форум: AVR
- Тема: Графический дисплей ks0108 12864
- Ответы: 8
- Просмотры: 2841
Графический дисплей ks0108 12864
wg12864A ks0108 очень медленно обновляется (1-2 раза в секунду)
Atmega2560 16Mhz
CVAVR стандартная библиотека
glcd_clear();
glcd_outtextxyf(12,0,"M1") ;
sprintf(lcd_buf,"dir=%u", direction1);
glcd_outtextxy(1,6,lcd_buf);
sprintf(lcd_buf,"pau=%u", pau_1);
glcd_outtextxy(1,12,lcd_buf ...
Atmega2560 16Mhz
CVAVR стандартная библиотека
glcd_clear();
glcd_outtextxyf(12,0,"M1") ;
sprintf(lcd_buf,"dir=%u", direction1);
glcd_outtextxy(1,6,lcd_buf);
sprintf(lcd_buf,"pau=%u", pau_1);
glcd_outtextxy(1,12,lcd_buf ...
- Чт янв 03, 2019 23:05:31
- Форум: AVR
- Тема: st7920 CVAVR
- Ответы: 15
- Просмотры: 3322
Re: st7920 CVAVR
скажите, как позиционировать часы по дисплею?
с простым текстом всё понятно:
glcd_settextjustify(2,1);
а вот часы в определенное место... с этим проблема.
с простым текстом всё понятно:
glcd_settextjustify(2,1);
а вот часы в определенное место... с этим проблема.
- Чт янв 03, 2019 10:36:16
- Форум: AVR
- Тема: st7920 CVAVR
- Ответы: 15
- Просмотры: 3322
Re: st7920 CVAVR
#include <mega32a.h>
#include <glcd.h>
#include <font5x7.h>
#include <i2c.h>
#include <delay.h>
#include <ds3231.h>
#include <stdio.h>
#asm
.equ __i2c_port=0x15 ;PORTC
.equ __sda_bit=1
.equ __scl_bit=0
#endasm
unsigned char hour, minut, sec;
unsigned char lcd_buffer[10];
void main(void ...