Найдено 19 результатов
- Вт мар 02, 2021 20:23:30
- Форум: AVR
- Тема: преобразование типа char в long int
- Ответы: 29
- Просмотры: 8732
Re: преобразование типа char в long int
Ого ты нарванный!!! Тебе что тяжело по жизни? Что ты здесь на людей бросаешься? Кто тебя модератором поставил? Человек зашёл на форм спросить, мордер бросается, оскорбляет. Мой тебе совет - Обратись к врачу!
- Вт мар 02, 2021 16:13:45
- Форум: AVR
- Тема: преобразование типа char в long int
- Ответы: 29
- Просмотры: 8732
Re: преобразование типа char в long int
Уважаемый, почему вы грубите здесь?
- Вт мар 02, 2021 15:54:00
- Форум: AVR
- Тема: преобразование типа char в long int
- Ответы: 29
- Просмотры: 8732
Re: преобразование типа char в long int
счетчик инкрементируешь по 10000 - 20раз? Как хранить полученое число? 
- Вт мар 02, 2021 15:42:54
- Форум: AVR
- Тема: преобразование типа char в long int
- Ответы: 29
- Просмотры: 8732
Re: преобразование типа char в long int
Пример в студию 
- Вт мар 02, 2021 14:55:01
- Форум: AVR
- Тема: преобразование типа char в long int
- Ответы: 29
- Просмотры: 8732
Re: преобразование типа char в long int
суть темы в том,
что-бы не использовать long int.
что-бы не использовать long int.
- Вт мар 02, 2021 12:36:05
- Форум: AVR
- Тема: преобразование типа char в long int
- Ответы: 29
- Просмотры: 8732
преобразование типа char в long int
Всем привет. Скажите как преобразовать тип данных char в long int?
вот пример:
#include <tiny2313a.h>
volatile char counter=0;
void main(void)
{
while (1)
{
counter++;
if(counter>=200000){counter=0;}
}
}
суть такова: переменную "counter" можно было бы инкрементировать до 200000.
вот пример:
#include <tiny2313a.h>
volatile char counter=0;
void main(void)
{
while (1)
{
counter++;
if(counter>=200000){counter=0;}
}
}
суть такова: переменную "counter" можно было бы инкрементировать до 200000.
- Пн фев 15, 2021 18:31:39
- Форум: AVR
- Тема: Генератор с длительностью импульсов 20us с частотой 80Khz
- Ответы: 94
- Просмотры: 20187
Re: Генератор с длительностью импульсов 20us с частотой 80Kh
Привет всем :))
попробывал этот код:
#include <tiny44.h>
#define n_counter1 32768 // 65536 / (160000 / 80000) = 32768
char period[] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 };
// Timer 0 output compare A interrupt service routine
interrupt [TIM0_COMPA] void timer0 ...
попробывал этот код:
#include <tiny44.h>
#define n_counter1 32768 // 65536 / (160000 / 80000) = 32768
char period[] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 };
// Timer 0 output compare A interrupt service routine
interrupt [TIM0_COMPA] void timer0 ...
- Пн фев 15, 2021 13:13:17
- Форум: AVR
- Тема: Запись по TWI в внешнюю EEPROM 24LCXX
- Ответы: 14
- Просмотры: 3006
Re: Запись по TWI в внешнюю EEPROM 24LCXX
Здравствуйте Alex. Ну напрасно вы так говорите: Вы будете делать это "что-то ещё"
Это "что-то ещё" у меня успешно работает
Мне нужно всего лишь праметры сохранять в память.
библиотека TWIX не потдается.
Это "что-то ещё" у меня успешно работает
библиотека TWIX не потдается.
- Пн фев 15, 2021 12:45:50
- Форум: AVR
- Тема: Запись по TWI в внешнюю EEPROM 24LCXX
- Ответы: 14
- Просмотры: 3006
Re: Запись по TWI в внешнюю EEPROM 24LCXX
Привет это не явзял пример такой сложный, а пример меня взял 
Этот вопрос нужно решить на "вчера" очень срочно нужно параметры сохранять в память, и числа могут быть в размере: 1 - 4 байта.
по этому и решил обратится на форум к спецам программерам.
Этот вопрос нужно решить на "вчера" очень срочно нужно параметры сохранять в память, и числа могут быть в размере: 1 - 4 байта.
по этому и решил обратится на форум к спецам программерам.
- Пн фев 15, 2021 01:06:07
- Форум: AVR
- Тема: Запись по TWI в внешнюю EEPROM 24LCXX
- Ответы: 14
- Просмотры: 3006
Re: Запись по TWI в внешнюю EEPROM 24LCXX
Материал конечно интересный, но без реального примера... Не очем.
Добавлено after 3 minutes 57 seconds:
Мне нужно на конкретном примере разбирается что-куда, лучше осваивается и запоминается.
Добавлено after 3 minutes 57 seconds:
Мне нужно на конкретном примере разбирается что-куда, лучше осваивается и запоминается.
- Вс фев 14, 2021 22:50:31
- Форум: AVR
- Тема: Запись по TWI в внешнюю EEPROM 24LCXX
- Ответы: 14
- Просмотры: 3006
Re: Запись по TWI в внешнюю EEPROM 24LCXX
Спасибо за ссылочку, но я функции немного изучал. Скажите конкретно что не правильно? Приведите пример на данной функции:
bool twi_master_trans( TWI_MASTER_INFO_t *twi, unsigned char slave_addr, unsigned char *tx_data, unsigned char tx_count, unsigned char *rx_data, unsigned char rx_count)
bool twi_master_trans( TWI_MASTER_INFO_t *twi, unsigned char slave_addr, unsigned char *tx_data, unsigned char tx_count, unsigned char *rx_data, unsigned char rx_count)
- Вс фев 14, 2021 16:34:39
- Форум: AVR
- Тема: Запись по TWI в внешнюю EEPROM 24LCXX
- Ответы: 14
- Просмотры: 3006
Re: Запись по TWI в внешнюю EEPROM 24LCXX
так я понял что не указатели, так в чем мой косяк?
- Вс фев 14, 2021 14:28:08
- Форум: AVR
- Тема: Запись по TWI в внешнюю EEPROM 24LCXX
- Ответы: 14
- Просмотры: 3006
Re: Запись по TWI в внешнюю EEPROM 24LCXX
вот пытаюсь записать число 100, в 10-ю ячейку памяти:
bool twi_master_trans(TWI_MASTER_INFO_t *twi, unsigned char 0xa0, unsigned char *10, unsigned char 100, unsigned char *0, unsigned char 0);//где то нет ','
library twix.lib
Добавлено after 2 minutes 33 seconds:
За темой "Генератор с ...
bool twi_master_trans(TWI_MASTER_INFO_t *twi, unsigned char 0xa0, unsigned char *10, unsigned char 100, unsigned char *0, unsigned char 0);//где то нет ','
library twix.lib
Добавлено after 2 minutes 33 seconds:
За темой "Генератор с ...
- Вс фев 14, 2021 13:44:18
- Форум: AVR
- Тема: Запись по TWI в внешнюю EEPROM 24LCXX
- Ответы: 14
- Просмотры: 3006
Re: Запись по TWI в внешнюю EEPROM 24LCXX
Скажите как отправить в память: Число по номеру ячейки?
- Сб фев 13, 2021 16:18:09
- Форум: AVR
- Тема: Запись по TWI в внешнюю EEPROM 24LCXX
- Ответы: 14
- Просмотры: 3006
Запись по TWI в внешнюю EEPROM 24LCXX
пытаюсь передать через функцию параметры на запись в еепром, но какого то вылазит ошибка:
bool twi_master_trans(0xa0, *10, 100, *0, 0 ); //Error: declaration syntax error
0xa0 - адрес еепром
//запись
*10 - номер ячейки
100 - число
//чтение
*0 - номер ячейки
0 - число ...
bool twi_master_trans(0xa0, *10, 100, *0, 0 ); //Error: declaration syntax error
0xa0 - адрес еепром
//запись
*10 - номер ячейки
100 - число
//чтение
*0 - номер ячейки
0 - число ...
- Вт фев 09, 2021 21:37:21
- Форум: AVR
- Тема: Генератор с длительностью импульсов 20us с частотой 80Khz
- Ответы: 94
- Просмотры: 20187
Re: Генератор с длительностью импульсов 20us с частотой 80Kh
По длительности импульса, не критично в меньшую сторону до 10uS.
ШИМ аппаратный не подходит, так как он жёстко привязан к портам МК.
ШИМ аппаратный не подходит, так как он жёстко привязан к портам МК.
- Вт фев 09, 2021 17:49:36
- Форум: AVR
- Тема: Генератор с длительностью импульсов 20us с частотой 80Khz
- Ответы: 94
- Просмотры: 20187
Генератор с длительностью импульсов 20us с частотой 80Khz
Привет всем. Вот пытаюсь сделать генератор импульсов 20us и с частотой 80Khz.
вот не могу понять как реализовать линейную регулировку частоты 80hz - 80Khz.
Мой код:
#include <mega32a.h>
//#define PORT_PWM PORTA.0
//#define BIT_pwm 0
volatile unsigned char t_pwm=5;
static unsigned char count=0 ...
вот не могу понять как реализовать линейную регулировку частоты 80hz - 80Khz.
Мой код:
#include <mega32a.h>
//#define PORT_PWM PORTA.0
//#define BIT_pwm 0
volatile unsigned char t_pwm=5;
static unsigned char count=0 ...
- Вс янв 31, 2021 15:40:38
- Форум: AVR
- Тема: AVRISP mkII новый клон (поддерживает XMEGA)
- Ответы: 2041
- Просмотры: 1226589
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Привет всем
Кто не будь прошивал этим программатором ATXmega384C3?
- Вс янв 31, 2021 01:08:04
- Форум: AVR
- Тема: TWI - EEPROM в ATXmega384C3
- Ответы: 0
- Просмотры: 1008
TWI - EEPROM в ATXmega384C3
Hi! можно ли I2c - библиотеку прикрутить к TWI ATXmega384?
код:
#define EEPROM_BUS_ADDRESS 0xa0
unsigned char eeplc24_read(unsigned char address_high, unsigned char address_low) {
unsigned char data;
i2c_start();
i2c_write(EEPROM_BUS_ADDRESS);
i2c_write(address_high);
i2c_write(address_low);
i2c ...
код:
#define EEPROM_BUS_ADDRESS 0xa0
unsigned char eeplc24_read(unsigned char address_high, unsigned char address_low) {
unsigned char data;
i2c_start();
i2c_write(EEPROM_BUS_ADDRESS);
i2c_write(address_high);
i2c_write(address_low);
i2c ...