Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2012, 17:29   #1
dandelion1988
Новичок
Джуниор
 
Регистрация: 25.05.2012
Сообщений: 1
По умолчанию Объяснение работы кода С++

Необходимо объяснить как работает программа, что и зачем делает каждая строчка. Помогите пожалуйста! Код написан,чтобы диод плавно загорался и гасю

#include "msp430x20x3.h"

volatile unsigned int i,z=0,zz,ii,p;

void main(void)
{
WDTCTL = WDTPW + WDTHOLD;

P1DIR |=0x01;
i=400;
p=1;
while(1)
{
if(p==1)
{
i--;
z++;
ii=i;
zz=z;
P1OUT|=0x01;
while(ii>0)ii--;
P1OUT&=~0x01;
while(zz>0)zz--;
if(i==0)p=0;
}

if(p==0){
i++;
z--;
ii=i;
zz=z;
P1OUT|=0x01;
while(ii>0)ii--;
P1OUT&=~0x01;
while(zz>0)zz--;
if(z==0)p=1;
}
}
}
dandelion1988 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
объяснение задачи Екатерина Воробей Паскаль, Turbo Pascal, PascalABC.NET 4 12.10.2011 22:27
объяснение задачи Екатерина Воробей Паскаль, Turbo Pascal, PascalABC.NET 13 10.10.2011 17:02
Объяснение программы man-utd- Помощь студентам 4 23.11.2010 21:46
Работа с TXMLDocument, оптимизация кода, тонкости работы Alter Общие вопросы Delphi 2 05.07.2010 11:15
Turbo Pascal Объяснение кода hills Паскаль, Turbo Pascal, PascalABC.NET 0 14.04.2009 16:18