Страница 95 из 199
ЭД*
95 нохчо supercool

Лёха198
привет Drinks or Beer

Последний раз редактировалось: ЭД* (18 Января 2017 23:46), всего редактировалось 1 раз
.kkursor
Лёха198 писал(а):

вибер только есть, насколько я осведомлён.


Нет, вацап с компа тоже есть.
Прувет. Drinks or Beer
Zver_042
Лёха198 писал(а):


вибер только есть, насколько я осведомлён.


Про это слышал, но у Кирюхе на каком то скрине была видна вкладка с ватсапом Pardon
kazak1102
.kkursor писал(а):

Но в твоей функции куча изъянов. Нет параметров,


Это проба... Так то работает эта функция и она была с параметрами... Мне практика нужна, вот я и ломаю, ремонтирую, и так далее... Функции надо научиться писать уверенно... Пока туговато идёт...
Вот так это щас выглядит... Компилятор ругается...
Остальное пока закоментил, чтоб не мешало...

#asm
.equ __lcd_port=3; PORTE
#endasm
#include <alcd.h>

#define ADC_VREF_TYPE 0x40
#define La Lev[i]
#define Lb Lev[i-1]

//========================================
unsigned int adc; // Переменная выборки из ADC
char string[10]; // Перенеммая для вывода на LCD
//char string_T[6];
//char string_i[6];
//char string_j[6];
int V; // Переменные, работающие с массивом Lev
static int adc_T;
//static int i;
float U, T, temp; // Переменные форматирования данных для вывода на LCD
//static float q;
static int j;
//static float Ta, Tb, Tc, L; //

//unsigned int convert(int i);
float convert(int j, float temp);

//========================================
int Lev[151] = { 1007, 1006, 1005, 1003, 1002, 1001, 1000, 998, 997, 996,
994, 993, 991, 989, 987, 985, 983, 980, 978, 975,
972, 969, 966, 962, 959, 956, 952, 948, 944, 940,
936, 931, 927, 922, 917, 911, 906, 900, 894, 888,
882, 875, 869, 862, 855, 848, 841, 833, 825, 817,
809, 801, 792, 783, 774, 765, 756, 747, 737, 727,
717, 707, 697, 687, 677, 666, 655, 645, 634, 623,
613, 602, 591, 580, 569, 558, 548, 537, 526, 515,
505, 494, 483, 473, 463, 452, 442, 432, 422, 412,
402, 392, 382, 373, 364, 355, 347, 339, 331, 323,
315, 307, 299, 292, 284, 277, 270, 263, 256, 250,
243, 237, 231, 225, 219, 213, 207, 202, 196, 191,
186, 181, 176, 171, 167, 162, 158, 154, 150, 146,
142, 138, 134, 131, 127, 124, 121, 117, 114, 111,
108, 105, 102, 100, 97, 94, 92, 90, 88, 85,
83 };

//==========================================
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
delay_us(20);
ADCSRA|=0x40;
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}
//==========================================

/*unsigned int convert(int i){
for (i = 0; i < 150; i++){
if(Lev[i] <= adc_T)
return i;
}

} */
//==========================================
void convert(){
int i=0;
for (i = 0; i < 150; i++){
if(Lev[i] <= adc_T){
j = i;
return;
}
}
temp = j;
}
//==========================================
/*float dtog(float j){
if(Lev[i] == adc_T){
j=i; }
return j;
} */


//==========================================


void main(void)
{


//==========================================
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x86;

lcd_init(16);
//lcd_clear();

while (1)
{

adc=read_adc(0); // вызываем функцию для измерения напряжения и передаем ей номер ножки,
U=(float) adc*50.0/1024; // Переводим в вольты
sprintf(string, "%2.1f", U); // форматируем
lcd_gotoxy(0,0); // Выставляем курсор
lcd_puts(string); // Выводим значение
delay_us(50);

adc_T=read_adc(1);


V=convert(temp);
T=(float) V*1.0;
sprintf(string, "T=%-3.0f", T);
lcd_gotoxy(0,1);
lcd_puts(string);
delay_us(50);
Лёха198
.kkursor
Drinks or Beer Drinks or Beer Drinks or Beer
как оно теперь ездить на уровне крыши обычных аффтомобилей? норм? Wink
Zver_042 писал(а):

Про это слышал, но у Кирюхе на каком то скрине была видна вкладка с ватсапо


у нас за МКАДом нету вотсапа стационарного, насколько я осведомлён... могу ошибаться, ибо до сих пор техника для меня пока далековата, несмотря на то, что уже(всего лишь лошара) 1,5 года на ондройде

Добавлено спустя 31 секунду:

ЭД*
Drinks or Beer
All Exx64
Garik36 писал(а):

Насос стоил 860, компрессор - 940. Продавщицы таки развели меня на 940.


А добавил бы еще тысячу - в Метро или Ленте купил бы DAEWOO DW40L с электронным съемным цифровым манометром, который еще "Функция Авто-Стоп. Функция автоматической остановки компрессора при достижении заранее установленного давления, позволяет быстро достичь необходимых показаний давления без проверок и стравливания избыточного воздуха."
http://sturmtools.by/Silovaya-tehnika/Kompressory-avtomobilnye/DAEWOO/DW40L/
kazak1102
Короче, как вызывать void....... () пока не понимаю...
ЭД*
kazak1102 писал(а):

Короче, как вызывать void....... () пока не понимаю...


Вызывай Кракена! gpn Так надежней. hehe
Zver_042
Лёха198 писал(а):

у нас за МКАДом нету вотсапа стационарного, насколько я осведомлён... могу ошибаться, ибо до сих пор техника для меня пока далековата


У меня тоже нету, я про это недавно узнал, да и не нужен мне он там. Мне телепон компутер заменяет для личных нужд
kazak1102
ЭД* писал(а):

Вызывай Кракена!


На дом...??? Антоновна не заругает...??? Very Happy
.kkursor
Лёха198 писал(а):

как оно теперь ездить на уровне крыши обычных аффтомобилей? норм?


Дорого очень Sad а так норм

Лёха198 писал(а):

у нас за МКАДом нету вотсапа стационарного, насколько я осведомлён...


https://web.whatsapp.com/

kazak1102
ПЕРЕСТАНЬ ИСПОЛЬЗОВАТЬ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ!!! facepalm

С функциями всё просто. У функции могут быть (а может не быть) параметры и возвращаемое значение.. Пример:

Код:

int sum ( int num1, int num2 )
{
   return num1+num2;
}

void main()
{
    int num = sum(2, 1); // num = 3
}



Если тебе ничего не нужно возвращать, то поставь тип возвращаемого значения void. При этом return писать не обязательно.
Код:


int a = 0;
int b = 1;
int sum = 0;

void sum()
{
   sum = a + b;
}

void main()
{
   sum();
}


Последний раз редактировалось: .kkursor (18 Января 2017 23:56), всего редактировалось 1 раз
Лёха198
All Exx64
торгуешь что ли ими? pst
ЭД*
kazak1102 писал(а):

На дом...??? Антоновна не заругает...???


Пусть в гараже живет. Обучишь сварочному делу. 8 рук-щупалец как никак. gpn
kazak1102
Прототип функции не смотри... функция ему соответствовала и всё работало... Функцию для тебя исправил, вот так не работает...
Лёха198
.kkursor писал(а):

Дорого очень


не слежу за лентой. отпиши или дай ссыль на БЖ, что успело приключиться? я вот думаю поменять шило на то же самое шило-рестайлинг, но 2012-13 года и с автоматом. ваще агонь машина, как оказалось)
All Exx64
Лёха198 писал(а):

All Exx64

торгуешь что ли ими?


Не, просто клон пользую https://www.drive2.ru/l/3153839/
https://www.drive2.ru/l/8043814

Последний раз редактировалось: All Exx64 (19 Января 2017 00:03), всего редактировалось 1 раз
kazak1102
.kkursor писал(а):

При этом return писать не обязательно.


Примеры эти видел... С ними всё понятно...
Void вызвать не могу, и кмпилятор ругается, что функция не используется и он её того...
Лёха198
All Exx64 писал(а):

Не


просто так рассказал, что аж захотелось прикупить взамен своего старичка-компрессоричка Smile
kazak1102
Глобальные переменные временно... Это пока не мешает... Когда надо, размещаю их где надо...
.kkursor
Лёха198 писал(а):

отпиши или дай ссыль на БЖ, что успело приключиться? я




kazak1102
Если у тебя функция без параметров и возвращаемого значения, просто в коде пишешь convert(); и всё
kazak1102
.kkursor писал(а):

просто в коде пишешь convert();


Пишет - мало аргументов, или мало параметров для вызова...
.kkursor
kazak1102 писал(а):

Void вызвать не могу


У тебя объявлена void convert(); а ты пытаешься вызвать int convert(float);
Поэтому и ругается

Добавлено спустя 18 секунд:

kazak1102
Естественно Pardon
kazak1102
.kkursor писал(а):

У тебя объявлена void convert(); а ты пытаешься вызвать int convert(float);


Ничё подобного...

convert();
V=temp; тут подправил...
T=(float) V*1.0;
sprintf(string, "T=%-3.0f", T);
lcd_gotoxy(0,1);
lcd_puts(string);
delay_us(50);

Принял компилятор, но в протеусе данные не появились... Буду разбираться... gpn

Добавлено спустя 2 минуты 32 секунды:

Глобально объявляю и static, чтоб можно было в протеусе посмотреть, шо и когда туда пишется... Иначе не показывает...
.kkursor
kazak1102
Опиши по-русски функцию convert()
All Exx64
Лёха198 писал(а):

просто так рассказал, что аж захотелось прикупить взамен своего старичка-компрессоричка


Вместо ножного может и можно было бы махнуть...а вместо работающего старичка...я бы не стал...новое оно все не поймешь какого качества...то ли долго будет работать, то ли нет...
Новая тема Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.
Показать сообщения:
Страница 95 из 199
Перейти:
Информация по иконкам и возможностям

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы