|
|
  |
MCS-51, Первые шаги |
|
|
|
Aug 22 2011, 07:26
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 15-08-11
Пользователь №: 66 729

|
А есть у кого-нибудь программа Windows Serial Downloader более свежая? Моя версия 6.7 под ХР вылетает раз по 10 подряд пред тем как корректно запуститься? Смотрел на сайте Analog devices что-то не нашел... Цитата Я не Ваш работодатель и способен видеть, что то, что Ваш опыт ограничивается copy-paste бессмертной программы "Hello World!". Не надо ЗДЕСЬ неуклюже пытаться вешать лапшу на уши написав на языке 'C' эквивалент русского "моя праграмиста на си много крестик однако".
...
Проявление сарказма может подвигнет автора топика на переосмысление свое жизненного опыта. Хотя, судя по его ответам, прислушиваться к советам он не горазд. Значит должен сам протоптать свою жизненную дорожку. 2 scifi и sergeeff Я сразу сказал, что я только набираюсь опыту и на плюсах ничего серьезней реализации различных алгоритмов не писал. А вы продолжайте острить, если не можете сказать, что-нибудь по делу, интернет дает вам такую возможность...
|
|
|
|
|
Aug 22 2011, 08:41
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 15-08-11
Пользователь №: 66 729

|
Цитата(sergeeff @ Aug 22 2011, 11:48)  По делу это сесть перед монитором и отвечать на ваши вопросы типа "Это правильно написано или нет? Это будет работать или нет? Где взять этот файл? Где найти эти утилиту?".
Извиняйте. Своих дел хватает. У меня начинает складываться такое мнение, что с изучением языков программирования, вы стали забывать свой родной язык... Если не хотите или не можете отвечать на поставленные вопросы, не отвечайте вообще, из-за ваших ответов не по теме теряется общий смысл Огромная просьба к модераторам, если Вас не затруднит, почистите пожалуйста тему. С Ув.
|
|
|
|
|
Aug 22 2011, 09:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007

|
Цитата(bragol @ Aug 22 2011, 11:41)  У меня начинает складываться такое мнение, что с изучением языков программирования, вы стали забывать свой родной язык... Ну так, для примера: Юрий Левитанский. Стороны света ".... Чтобы, с ним прощаясь у ограды, раскурив по-дружески табак, молвить: - Чем богаты, тем и рады. Извиняйте, если что не так! " С юмором тоже видать сложновато... Всех благ с 51!
|
|
|
|
|
Aug 22 2011, 11:31
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 15-08-11
Пользователь №: 66 729

|
Цитата(zltigo @ Aug 22 2011, 15:12)  Это-же не Вам был ответ  , а Lmx2315. Ошиблись? Или я чего не понял? Я же выше сказал уже: проблемы с родным языком, если конечно он для него родной... человек не воспринимает чужие посты и просьбы не засорять тему, и вы тоже не воспринимаете, но вам "простительно" Модераторам огромная просьба почистить тему от всех постов, не касающихся специфики темы. Здесь вообще есть модераторы??? Я бы ЛС отправил, так быстрей бы все сделали
Сообщение отредактировал bragol - Aug 22 2011, 11:33
|
|
|
|
|
Aug 26 2011, 07:14
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 15-08-11
Пользователь №: 66 729

|
Кто-нибудь использовал EdSim51? Если писать на ассемблере, то он корректно воспринимает код и делает то, что я хочу, но когда пытаюсь в него загрузить нех файл созданный с помощью кейла или SDCC, то он собственно не пашет и странным образом зацикливает прогу, вот пример рабочего кода ассемблера и не рабочего Си, прога элементарная, в качестве примера на дисплее выводит1 -> 2 -> 3 в цикле: Цитата main: setb p3.3 setb p3.4 call one call two call three jmp main one: clr p1.1 clr p1.2 call clear ret two: clr p1.0 clr p1.1 clr p1.6 clr p1.4 clr p1.3 call clear ret three: clr p1.0 clr p1.1 clr p1.6 clr p1.2 clr p1.3 call clear ret clear: mov p1, #0FFH ret Цитата #include <ADUC812.H>
void one(); void two(); void three(); void clear();
sbit P3_3 = P3^3; sbit P3_4 = P3^4;
void main( void ) { P3_3 = 1; P3_4 = 1; while(1) { one(); two(); three(); } }
void one() { /*__sbit P1_1 = 0; __sbit P1_2 = 0;*/
P1 = 0xF9; clear(); }
void two() { /*__sbit P1_0 = 0; __sbit P1_1 = 0; __sbit P1_6 = 0; __sbit P1_4 = 0; __sbit P1_3 = 0;*/
P1 = 0xA4; clear(); }
void three() { /*__sbit P1_0 = 0; __sbit P1_1 = 0; __sbit P1_6 = 0; __sbit P1_2 = 0; __sbit P1_3 = 0;*/
P1 = 0xB0; clear(); }
void clear() { P1 = 0xFF; }
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|