Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Vladyslavmm
0 / 0 / 0
Регистрация: 07.04.2016
Сообщений: 2
1

Как изменить код в программе

17.04.2016, 10:23. Просмотров 274. Ответов 0
Метки нет (Все метки)

Main.c
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include    <pic.h>
 
/*
 *  Example code for using timer0 on a 16F84
 *  Just sets up a 1 second interrupt and increments a variable
 */
 
/*
 *  Calculate preload value for one second timer
 */
 
#define PERIOD  1000000     // period in uS - one second here
#define XTAL    4000000     // crystal frequency - 4MHz
 
#define IPERIOD (4 * 1000000 / XTAL)    // Period of instruction clock in uSeconds
 
#define SCALE   256     // Timer 0 prescaler
#define T0_TICKS 256    // Number of counts for interrupt
 
#define TICK_PERIOD (SCALE * IPERIOD)   // Period (uSec) of one increment of timer 0
 
#define RELOADS ((PERIOD/T0_TICKS)/TICK_PERIOD)
 
unsigned long   seconds;    // second count
near char reload = 0;
 
/* service routine for timer 0 interrupt */
void interrupt
timer0_isr(void)
{
    if(reload == 0){
        // effect a change on PORTB whenever our desired period is reached.
        // Note this timing will contain a margin of error.
        reload = RELOADS + 1;
        seconds++;
        PORTB++;    // effect a change on PORTB
    }
    reload--;
    T0IF = 0;
}
 
main()
{
    // initialize timer 0; 
    
    OPTION = 0b0111;    // prescale by 256
    T0CS = 0;           // select internal clock
    T0IE = 1;           // enable timer interrupt
    GIE = 1;            // enable global interrupts
    TRISB = 0;          // output changes on LED
    
    for(;;)
        continue;       // let interrupt do its job
}

Вот код программы, в мплабе, нужно изменить под такой вот вариант,
Вход - RD6
Такт, с. - 10
Выход - RB1
интервал, с - 17
вообще немогу понять что нужно изменить, что бы в протеусе заработала схема
Всем спасибо за помощь
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2016, 10:23
Ответы с готовыми решениями:

Как в программе можно изменить системное время компьютера?
Как в программе можно изменить системное время компьютера?

Как нужно изменить код?
void Pair::Sort() { make_heap(Students.begin(), Students.end(), comparator()); for (const P &amp;i...

Как в программе выглядит код для записи в текстовый файл
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; class Bank { private:

Как переделать код, чтобы изменить интерфейс до неузнаваемости?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Как изменить код, чтобы он работал со строкой, содержащей пробелы?
А как мне в своем коде изменить чтобы вместо «_» при наборе предложения можно ставить пробелы,...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2016, 10:23

Есть код программы на вычисление количества слов, как изменить условие?
Есть код программы, как изменить условие, чтобы вычисляло только количество слов, которые...

Как изменить код, чтобы на вывод подавались не все числа, а самое маленькое?
Учу С++, задали задачу найти наименьшее число которое делится на M и при этом больше, чем N....

Как изменить код программы чтобы все условия выполнялись должным образом?
Здравствуйте! Вот код программы: #include &lt;iostream&gt; #include &lt;time.h&gt; #include &lt;math.h&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.