Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Инструментарий

Инструментарий Тестеры, паяльники, осциллографы, программаторы, IDE.

Закрытая тема
 
Опции темы Опции просмотра
Старый 28.01.2009, 15:59   #1
shnitz
Junior Member
 
Аватар для shnitz
 
Регистрация: 25.01.2009
Возраст: 30
Сообщений: 15
Вес репутации: 100/41
shnitz will become famous soon enoughshnitz will become famous soon enough
Post Все вопросы по MikroC

Уважаемые, давайте вести одну тему по "микросям" вместо того, чтобы мусорить на форуме по каждому возникающему вопросу.
shnitz вне форума  
Старый 28.01.2009, 16:03   #2
shnitz
Junior Member
 
Аватар для shnitz
 
Регистрация: 25.01.2009
Возраст: 30
Сообщений: 15
Вес репутации: 100/41
shnitz will become famous soon enoughshnitz will become famous soon enough
По умолчанию Ответ: Все вопросы по MikroC

Буду первым Вопрос по библиотеке 1-Wire, а именно функция Ow_Read. В ее описании указано, что она читает один байт по шине 1-Wire (OneWire). А если мне надо считать таблетку Dallas (DS1990A), у которой серийный номер 64-битный, тогда как быть?
shnitz вне форума  
Старый 28.01.2009, 16:21   #3
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 48
Сообщений: 1,811
Вес репутации: 2217/84
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от shnitz Посмотреть сообщение
Буду первым Вопрос по библиотеке 1-Wire, а именно функция Ow_Read. В ее описании указано, что она читает один байт по шине 1-Wire (OneWire). А если мне надо считать таблетку Dallas (DS1990A), у которой серийный номер 64-битный, тогда как быть?
Ow_Read - 8 раз подряд
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума  
Старый 28.01.2009, 16:32   #4
shnitz
Junior Member
 
Аватар для shnitz
 
Регистрация: 25.01.2009
Возраст: 30
Сообщений: 15
Вес репутации: 100/41
shnitz will become famous soon enoughshnitz will become famous soon enough
По умолчанию Ответ: Все вопросы по MikroC

Ясно, спасибо. Будем писать функцию, которая считывает 8 байт и возвращает считанное значение... эм... а какой тип данных использовать? чтоб эти 8 байт в значение переменной поместить?
shnitz вне форума  
Старый 28.01.2009, 16:40   #5
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 48
Сообщений: 1,811
Вес репутации: 2217/84
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от shnitz Посмотреть сообщение
Ясно, спасибо. Будем писать функцию, которая считывает 8 байт и возвращает считанное значение... эм... а какой тип данных использовать? чтоб эти 8 байт в значение переменной поместить?
На Ваше усмотрение, я бы читал в массив unsigned short.
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума  
Старый 28.01.2009, 17:10   #6
shnitz
Junior Member
 
Аватар для shnitz
 
Регистрация: 25.01.2009
Возраст: 30
Сообщений: 15
Вес репутации: 100/41
shnitz will become famous soon enoughshnitz will become famous soon enough
По умолчанию Ответ: Все вопросы по MikroC

Точно... видимо, пора поспать... а то в голове компот уже.. спасибо.
shnitz вне форума  
Старый 28.01.2009, 17:58   #7
Neodim
Senior Member
 
Регистрация: 28.02.2007
Адрес: Украина, Луганск
Возраст: 46
Сообщений: 145
Вес репутации: 110/49
Neodim will become famous soon enoughNeodim will become famous soon enough
Отправить сообщение для Neodim с помощью ICQ Отправить сообщение для Neodim с помощью Skype™
По умолчанию Ответ: Все вопросы по MikroC

Там есть пример решения с датчиком температуры DS1820 - OneWire Library
Neodim вне форума  
Старый 29.01.2009, 15:39   #8
const
Senior Member
 
Регистрация: 25.02.2007
Адрес: Новосибирск
Возраст: 50
Сообщений: 423
Вес репутации: 156/52
const has a spectacular aura aboutconst has a spectacular aura about
Отправить сообщение для const с помощью ICQ
По умолчанию Ответ: Все вопросы по MikroC

Что-что, а таблетка прочиталась и вывелась на индюкатор в несколько вызовов.
Чем МикроСи прикалывает, так это тем, что самому ничего с популярной периферией делать не надо!
const вне форума  
Старый 07.02.2009, 21:20   #9
МимоПроходил
Senior Member
 
Регистрация: 02.12.2008
Адрес: Где-то между Нижним и Казанью
Возраст: 48
Сообщений: 1,071
Вес репутации: 707/58
МимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to behold
По умолчанию Ответ: Все вопросы по MikroC

Только будь готов к тому, что на микроси код будет больше на процентов на 10 по сравнению с, например, PICC. Сам недавно убедился. Иногда, 10% - это много...
И кроме того, очень хорошо для твоего же развития подробно разобраться, как устройство (периферия) реально работает.

Самое интересное, что при абсолютно одинаковом алгоритме микроси и микропаскаль выдали код с почти одинаковым размером. Код на микроси получился на 5 байт больше, чем на микропаскале... Возможно, алгоритм чуть различен.

Это означает, что все выкрики любителей Си о преимуществах Си над другими языками - не более чем пропаганда, раздутая мнимыми "крутыми" прогерами...
Реально имеет значение ТОЛЬКО спор между разработчиками компиляторов...
Постараюсь в ближайшее время выложить коды тестовой программы для всех этих компиляторов. Чтобы не быть голословным.

Последний раз редактировалось МимоПроходил; 07.02.2009 в 21:44.
МимоПроходил вне форума  
Старый 07.02.2009, 22:01   #10
killer258
Senior Member
 
Аватар для killer258
 
Регистрация: 30.12.2007
Адрес: Череповец
Возраст: 49
Сообщений: 1,206
Вес репутации: 588/61
killer258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to all
Отправить сообщение для killer258 с помощью ICQ
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от МимоПроходил Посмотреть сообщение

Самое интересное, что при абсолютно одинаковом алгоритме микроси и микропаскаль выдали код с почти одинаковым размером.

Это означает, что все выкрики любителей Си о преимуществах Си над другими языками - не более чем пропаганда, раздутая мнимыми "крутыми" прогерами...
.
Возможно, это говорит лишь о неудачной реализации именно компилятора Микроси?
killer258 вне форума  
Старый 07.02.2009, 22:02   #11
vitalka
Super Moderator
 
Аватар для vitalka
 
Регистрация: 19.03.2007
Адрес: Львов
Возраст: 45
Сообщений: 3,334
Вес репутации: 2341/103
vitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond repute
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от МимоПроходил Посмотреть сообщение
Это означает, что все выкрики любителей Си о преимуществах Си над другими языками - не более чем пропаганда, раздутая мнимыми "крутыми" прогерами...
Реально имеет значение ТОЛЬКО спор между разработчиками компиляторов...
имхо, преимуществ нет
есть недостатки при их использовании в определенных областях
например, никому же особо в голову не приходит использовать С при вебпрограммировании, С проигрывает в богатстве обработки строк перлу и т.д.
хотя, наверное, большинство этих компиляторов или трансляторов как раз на С и написано
vitalka вне форума  
Старый 07.02.2009, 22:39   #12
masterzx
Senior Member
 
Аватар для masterzx
 
Регистрация: 21.09.2007
Адрес: Барнаул
Возраст: 34
Сообщений: 1,507
Вес репутации: 826/68
masterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to behold
Отправить сообщение для masterzx с помощью ICQ
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от МимоПроходил Посмотреть сообщение
Только будь готов к тому, что на микроси код будет больше на процентов на 10 по сравнению с, например, PICC. Сам недавно убедился. Иногда, 10% - это много...
И кроме того, очень хорошо для твоего же развития подробно разобраться, как устройство (периферия) реально работает.
Ага, а оптимизация кода как была установлена?
__________________
Если проблему можно решить за деньги, то это не проблема, это расходы. Еврейская мудрость.

Последний раз редактировалось majorPAE; 08.02.2009 в 07:30. Причина: Что с русским?
masterzx вне форума  
Старый 16.02.2009, 15:27   #13
МимоПроходил
Senior Member
 
Регистрация: 02.12.2008
Адрес: Где-то между Нижним и Казанью
Возраст: 48
Сообщений: 1,071
Вес репутации: 707/58
МимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to behold
По умолчанию Ответ: Все вопросы по MikroC

Лет 10 программирую на паскале, дельфи. На Си начал недавно - жизнь заставила - PIC программировать.
У меня такой вопрос.
На microPascal тестовая программа вывода на индикатор SSD1770 (Motorola C330, C350) при компилляции выдает UsedRom:381 (байт). Программа проверена в реальном железе. PIC16F84A


На microC UsedRom:390 (байт). Программа проверена в реальном железе.


Алгоритм в обоих примерах абсолютно идентичный.

Есть еще пример на PICC (HI-TECH, PICC 8.05 PL1), в ейной программе HPDPIC.

Пример почему-то нерабочий, хотя если поменять первую процедуру на вот эту - то работает.Размер hex файла - 331 (words).

Вопрос - почему? паскаль сгенерировал hex -файл меньшего размера чем Си?
PS: оптимизацию ни в микроСи ни в микроПаскаль не трогал (не знаю где его ставить). На ПикСи выставил по максимуму.

ЗЫЫ: Я хочу сказать, что если бы Hi-TEC написал PIC-Pascal , то разница в hex-файлах тоже была бы минимальна между Си и Паскаль...
Прошу за флуд сильно не пинать.
Вложения
Тип файла: pdf microPascal SSD1770.zip.pdf (20.0 Кб, 73 просмотров)
Тип файла: pdf microC SSD1770.zip.pdf (22.6 Кб, 98 просмотров)
Тип файла: pdf hpdpic SSD1770.zip.pdf (7.6 Кб, 32 просмотров)
Тип файла: pdf LCD_WR.rar.pdf (308 байт, 73 просмотров)
МимоПроходил вне форума  
Старый 16.02.2009, 16:17   #14
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 48
Сообщений: 1,811
Вес репутации: 2217/84
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Ответ: Все вопросы по MikroC

А что мешает ассемблерный листинг посмотреть, чтобы разницу увидеть?
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума  
Старый 16.02.2009, 16:32   #15
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от МимоПроходил Посмотреть сообщение
Пример почему-то нерабочий, хотя если поменять первую процедуру на вот эту - то работает.Размер hex файла - 331 (words).
В примере в конце каждого блока case нужно ставить break, тогда будет работать.
tester вне форума  
Старый 16.02.2009, 16:35   #16
МимоПроходил
Senior Member
 
Регистрация: 02.12.2008
Адрес: Где-то между Нижним и Казанью
Возраст: 48
Сообщений: 1,071
Вес репутации: 707/58
МимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to behold
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от petrd Посмотреть сообщение
А что мешает ассемблерный листинг посмотреть, чтобы разницу увидеть?
Время.
Ассемблер изучить.

Я все про тот же вопрос про преимущества этих языков.
Сколько криков было про крутизну Си

Я конечно, понимаю, что пример, возможно, не совсем корректный - одна и та-же подпрограмма повторяется несколько десятков раз с вариациями...
МимоПроходил вне форума  
Старый 16.02.2009, 16:44   #17
МимоПроходил
Senior Member
 
Регистрация: 02.12.2008
Адрес: Где-то между Нижним и Казанью
Возраст: 48
Сообщений: 1,071
Вес репутации: 707/58
МимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to behold
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от tester Посмотреть сообщение
В примере в конце каждого блока case нужно ставить break, тогда будет работать.
Спасибо.

Блоки case закомментированы.
Я про то, что работать должно (нужно чтобы работало) с циклом for...
МимоПроходил вне форума  
Старый 16.02.2009, 16:52   #18
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от МимоПроходил Посмотреть сообщение
Спасибо.

Блоки case закомментированы.
Я про то, что работать должно (нужно чтобы работало) с циклом for...
А for всего 7 раз выполнится. Т.е., во-первых, условие выхода должно выглядеть как "i >= 0", а во-вторых, переменная i должна быть объявлена как "signed char" (по умолчанию в хайтеке char беззнаковый)
tester вне форума  
Старый 16.02.2009, 16:56   #19
МимоПроходил
Senior Member
 
Регистрация: 02.12.2008
Адрес: Где-то между Нижним и Казанью
Возраст: 48
Сообщений: 1,071
Вес репутации: 707/58
МимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to behold
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от tester Посмотреть сообщение
А for всего 7 раз выполнится. Т.е., во-первых, условие выхода должно выглядеть как "i >= 0", а во-вторых, переменная i должна быть объявлена как "signed char" (по умолчанию в хайтеке char беззнаковый)
Понял. Спасибо!
Сейчас буду пробовать в железе. Если не помешают.
МимоПроходил вне форума  
Старый 16.02.2009, 17:04   #20
МимоПроходил
Senior Member
 
Регистрация: 02.12.2008
Адрес: Где-то между Нижним и Казанью
Возраст: 48
Сообщений: 1,071
Вес репутации: 707/58
МимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to behold
По умолчанию Ответ: Все вопросы по MikroC

Точно, заработала.
Спасибо!
МимоПроходил вне форума  
Старый 17.02.2009, 05:15   #21
masterzx
Senior Member
 
Аватар для masterzx
 
Регистрация: 21.09.2007
Адрес: Барнаул
Возраст: 34
Сообщений: 1,507
Вес репутации: 826/68
masterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to beholdmasterzx is a splendid one to behold
Отправить сообщение для masterzx с помощью ICQ
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от МимоПроходил Посмотреть сообщение
Я все про тот же вопрос про преимущества этих языков.
Сколько криков было про крутизну Си
Не большой ликбез:

бейсик - язык программирования довольно простой, в нем вещи можно вытворять не хуже чем на Си, по гибкости довольно ограничен...

паскаль - довольно не плохой язык, что то среднее между бейсиком и Си, но лично мне синтаксис не очень нравится... очень много лишнего писать нужно...

Си - на сегодняшний день самый гибгкий язык программирования... Нет в нем ни чего лишнего в отличии от паскаля... программа намного быстрей пишется... хотя в простейших примерах уж очень похож на паскаль только проще...

P.S.: Так что я за Си, и всем советую его изучать... Я также не спорю что скомпелированный фаил может не сильно отличатся во всех этих трех языках, но взглянити на текст прграммы который компилится в hex и думаю что со мной многии согласятся, что в Си он будет самым маленьким по размеру... но это не факт бывают исключения, но они редки.
__________________
Если проблему можно решить за деньги, то это не проблема, это расходы. Еврейская мудрость.
masterzx вне форума  
Старый 17.02.2009, 07:26   #22
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 69
Сообщений: 2,215
Вес репутации: 1898/87
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Хм... Если говорить о преимуществах Си, то лучше

Цитата:
Сообщение от МимоПроходил Посмотреть сообщение
Время.
Ассемблер изучить.

Я все про тот же вопрос про преимущества этих языков.
Сколько криков было про крутизну Си

Я конечно, понимаю, что пример, возможно, не совсем корректный - одна и та-же подпрограмма повторяется несколько десятков раз с вариациями...
начать с истории.
Паскаль был создан Виртом в целях обучения студентов программированию как некий абстрактный язык. Поэтому в стандартном Паскале отсутствуют понятия модульности программы (программа пишется как единое целое), отсутствуют битовые логические операции. Когда были созданы компиляторы с Паскаля, то их разработчики были вынуждены преодолевать ограничения Паскаля "нестандартным" образом. Соответственно, переносимость программ затруднялась.
В противоположность Паскалю Си был создан системными программистами как инструмент системного программирования. Поэтому а язык изначально были заложены элементы, тесно связанные с архитектурой компьютера (битовые логические операции, операции сдвига, адресная арифметика и т.д.).
И если упор при разработке Паскаля делался на понимание программ, то при разработке Си упор делался на компактность записи программ. Отсюда и разница в синтаксисе языков.
Скажем, если в Паскале составные операторы заключаются в слова begin ... end, то в Си для этих целей используются скобки {...}. Другой пример, наиболее часто используются операции присваивания. В Паскале для их обозначения используется пара символов ':=', в Си только один символ '='. Список примеров можно продолжать достаточно долго. Напоследок маленький пример:
Код:
     printf("%s", (sex==MAIL)? "He is a man" : "She is a woman");
Попробуйте это реализовать на Паскале. Я думаю, одним оператором Вы не обойдетесь. Или нет?

Последний раз редактировалось majorPAE; 17.02.2009 в 07:40. Причина: Очепятки:)
Bill вне форума  
Старый 18.02.2009, 16:42   #23
МимоПроходил
Senior Member
 
Регистрация: 02.12.2008
Адрес: Где-то между Нижним и Казанью
Возраст: 48
Сообщений: 1,071
Вес репутации: 707/58
МимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to behold
По умолчанию Ответ: Хм... Если говорить о преимуществах Си, то лучше

Цитата:
Сообщение от Bill Посмотреть сообщение
...
Напоследок маленький пример:
Код:
     printf("%s", (sex==MAIL)? "He is a man" : "She is a woman");
Попробуйте это реализовать на Паскале. Я думаю, одним оператором Вы не обойдетесь. Или нет?
Если распишете что там делается поподробнее, то я попробую...
МимоПроходил вне форума  
Старый 18.02.2009, 16:50   #24
МимоПроходил
Senior Member
 
Регистрация: 02.12.2008
Адрес: Где-то между Нижним и Казанью
Возраст: 48
Сообщений: 1,071
Вес репутации: 707/58
МимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to beholdМимоПроходил is a splendid one to behold
По умолчанию Ответ: Все вопросы по MikroC

Цитата:
Сообщение от masterzx Посмотреть сообщение
Не большой ликбез:

P.S.: Так что я за Си, и всем советую его изучать...
Придется.
Только потому, что в паскале (пока) нету нормальных компиляторов.

А придется потому, что как я уже говорил, что в микроСи тестовый код вывода на индикатор SSD1770 получается 390 (байт), в микроПаскале 386 (байт) (алгоритм идентичен),
а в PICC - 327 (words)...
Алгоритм абсолютно идентичен во всех трех примерах и все три примера работают в реальном железе.
МимоПроходил вне форума  
Старый 18.02.2009, 21:24   #25
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 69
Сообщений: 2,215
Вес репутации: 1898/87
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Чтобы было понятно, приведу

Цитата:
Сообщение от МимоПроходил Посмотреть сообщение
Если распишете что там делается поподробнее, то я попробую...
тот же код на Паскале:
Код:
  if sex = MAIL then
        write('Hi's a man')
  else
        write('She's a woman');
Заранее прошу прощения за возможные ошибки, ибо "давненько я не брал шашек в руки". Вероятно можно написать проще. Или нет?
Bill вне форума  
Закрытая тема


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по GSM-модемам и _организации_ работы с ними на PIC Максим2008 Продукция MICROCHIP 17 21.11.2008 04:02
Подскажите, пожалуйста, где толковую литературу на русском языке по dspic33f взять (в основном АСМ интересует) dr_Sash Продукция MICROCHIP 42 29.03.2008 16:22
Есть вопросы по алгоритму работы устройства на пике. 40grad Продукция MICROCHIP 9 27.10.2007 15:55
Вопросы по MPLAB C30 SergeyKN Продукция MICROCHIP 4 08.10.2007 12:48
Пишу руководство по RS485 и есть вопросы pvl2000 Cетевые протоколы и технологии 2 16.04.2007 00:57


Часовой пояс GMT +3, время: 23:14.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot