реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Помогите пожалуйста оптимезировать кусочек кода
TamTam
сообщение May 12 2006, 13:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254



#define CALL_TO_1_cell putsf("\x41\x54\x44\x3e\x53\x4d\x31\x3b\x0D");
#define CALL_TO_2_cell putsf("\x41\x54\x44\x3e\x53\x4d\x32\x3b\x0D");
#define CALL_TO_3_cell putsf("\x41\x54\x44\x3e\x53\x4d\x33\x3b\x0D");
#define CALL_TO_4_cell putsf("\x41\x54\x44\x3e\x53\x4d\x34\x3b\x0D");
#define CALL_TO_5_cell putsf("\x41\x54\x44\x3e\x53\x4d\x35\x3b\x0D");

В данных строках меняется только 1 байт который означает номер ячейки в памяти мобилы

Иными словами строка №1 посылает команду на набор номера из 1 ячейки

Вопрос как этот бит зделать денамическим ???

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


Зарание всем благодарен.
Go to the top of the page
 
+Quote Post
_artem_
сообщение May 12 2006, 13:39
Сообщение #2


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Код
unsigned char *command_p = "\x41\x54\x44\x3e\x53\x4d\x31\x3b\x0D";
.....

comman_p[6] = (comman_p[6] & 0xf0 ) | Nomer_yacheyki;     // 1 .. 5

putsf(command_p);


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
vet
сообщение May 12 2006, 15:13
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Код
printf("ATD>SM");
putchar(nomer+'0');
putsf(";");


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
defunct
сообщение May 13 2006, 15:04
Сообщение #4


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата
comman_p[6] = (comman_p[6] & 0xf0 ) | Nomer_yacheyki;


command_p[6] = 0x30 + nomer_yacheyki;
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016