Pavel » 10 авг 2011, 07:02
Здравствуйте Владимыч.
1) Если вы изменяете готовую программу (скачанную с ftp) то ошибки у вас в правописании.
2) Если вы создаете новую программу, но при этом текст копируете из программы (скачанной с ftp) то ошибка наверняка с подключением процедуры segment. Я бы вам посоветовал (если пишите новую программу) сделать её в самом тексте программы, а не в виде отдельного файла (как в оригинале), легче будет.
То есть в программу вставить
unsigned short cif(unsigned short n)
{
switch (n)
{case 0 : return 0xC0;
case 1 : return 0xF9;
case 2 : return 0xA4;
case 3 : return 0xB0;
case 4 : return 0x99;
case 5 : return 0x92;
case 6 : return 0x82;
case 7 : return 0xF8;
case 8 : return 0x80;
case 9 : return 0x90;}
}
Программа будет работать также, но файл segment будет отсутствовать.
3) В компиляторе 3.2 и в компиляторе 5.0 код будет практически идентичен, и способ создания проекта будет одинаков.
Я бы вам посоветовал сначала сделать по варианту, описанному мной, в пункте 2. Создайте проект, установите частоту, установите биты конфигурации, скопируйте текст программы из программы с ftp. Удалите строчку «#include "Segment.h"» и вставьте текст (описанный в пункте 2) в программу между процедурами interrupt() и temp(). И затем уже меняйте другие величины.