Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 11.06.2013, 20:51   #1 (permalink)
С+-+
Новичок
 
Регистрация: 16.04.2013
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите написать программу С++

Составить программу, выполняющую операцию "сдвиг вправо". На входах
РА0...РА7 задается 8-ми разрядное двоичное число, на входах РВ0...РВ2
количество разрядов, на которое число сдвигается. Результат выводится непрерывно на выходах РD0...PD7.

есть только вот это
//ICC-AVR application builder : 22.05.2013 21:38:25
// Target : M8535
// Crystal: 8.0000Mhz

#include <iom8535v.h>
#include <macros.h>

void port_init(void)
{
PORTA = 0xFF;
PORTB = 0x07;
DDRD = 0xFF;
}


void main(void)
{
port_init();

while(1)
{
if((PINB&0x01)!=0)
{
PORTD=PORTA>>1;
}
if((PINB&0x02)!=0)
{
PORTD=PORTA>>2;
}
if((PINB&0x04)!=0)
{
PORTD=PORTA>>3;
}
}
}
С+-+ вне форума   Ответить с цитированием

Старый 11.06.2013, 20:51
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Можете поискать интересующую информацию в аналогичных топиках

Помогите написать программу
Помогите написать программу
Помогите написать программу VBS
Помогите написать программу

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

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

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




Часовой пояс GMT +4, время: 04:28.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.