Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 7
1

Определение количества и суммы чисел больших и меньших заданной константы в PIC16F877 (MPLAB IDE)

22.11.2014, 19:43. Просмотров 1190. Ответов 5
Метки нет (Все метки)

Assembler
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
55
56
57
58
include<p16F877.inc>
R1 EQU h'20'
R2 EQU h'21'
R3 EQU h'22'
R4 EQU h'23'
S1 EQU h'24'
S2 EQU h'25'
N1 EQU h'26'
N2 EQU h'27'
I1 EQU h'28'
K1 EQU h'29'
org 0x000
nop
nop
nop
org 05h
START
CLRF STATUS
BSF STATUS,5
CLRF TRISC
CLRF STATUS
CLRF N1
CLRF I1
CLRF N2
CLRF S1
CLRF S2
MOVLW B'00001101'
MOVWF R1
MOVLW B'00011100'
MOVWF R2
MOVLW B'11110011'
MOVWF R3
MOVLW B'01001100'
MOVWF R4
MOVLW B'10001100'
MOVWF K1
MOVF R1,0
MOVWF FSR
M3 MOVF INDF,0
SUBWF K1,0
BTFSS STATUS,C
MOVF INDF,0
ADDWF S2,1
INCF N2,1
GOTO M2
M2 BTFSS STATUS,Z
MOVF INDF,0
ADDWF S1,1
INCF N1,1
GOTO M4
M4 INCF FSR,1
INCF I1,1
MOVLW B'00000100'
SUBWF I1,0
BTFSS STATUS,Z
GOTO M3
 
END
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2014, 19:43
Ответы с готовыми решениями:

MPLAB PIC16F877
Здравствуйте Я тут новичок, взялся за голову, начал учиться Мне нужна ваша помощь, надеюсь, что...

Ввод массива, определение количества элементов больших K, меньших K, равных K, кратных K
дан одномерный массив A , для данного массива создать следующие функции: ваод массива, определение...

Определить, сколько в заданной последовательности чисел меньших К, равных К и больших К
Задана последовательность из N вещественных чисел. Определить, сколько среди них чисел меньших К,...

Определение количества локальных минимумов в заданной матрице. Нахождение суммы модулей элементов
Здравствуйте! Прошу помощи в лабораторной работе. Задание: 1. Консольный ввод/вывод...

5
901 / 541 / 81
Регистрация: 15.05.2012
Сообщений: 3,175
23.11.2014, 10:27 2
Что суммируется? Откуда суммируется? Куда суммируется? Как суммируется? Каменты где?
0
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 7
23.11.2014, 13:24  [ТС] 3
Надо найта количество и сумму(из R1 R2 R3 R4) меньших К1 и больших К1. Вроде бы правильно построил блок-схему , Но в результате есть ошибka

Добавлено через 3 минуты
Надо найта количество и сумму(из R1 R2 R3 R4) меньших К1 и больших К1. Вроде бы правильно построил блок-схему , Но в результате есть ошибka
0
901 / 541 / 81
Регистрация: 15.05.2012
Сообщений: 3,175
23.11.2014, 13:50 4
От блок-схемы до программы пропасть. Приведите блок-схему.
0
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 7
23.11.2014, 16:24  [ТС] 5
Определение количества и суммы чисел больших и меньших заданной константы в PIC16F877 (MPLAB IDE)


Вот блок-схема
0
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 7
05.12.2014, 16:58  [ТС] 6
Я сам нашел ответы)) Спасибо тем, кто хотел помагать)
Assembler
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
[/include<p16F877.inc>
R1 EQU h'20'
R2 EQU h'21'
R3 EQU h'22'
R4 EQU h'23'
N1 EQU h'24'
N2 EQU h'25'
K1 EQU h'26'
I1 EQU h'27'
E1 EQU h'28'
E2 EQU h'29'
N3 EQU h'30'
S1 EQU h'31'
S2 EQU h'32'
S3 EQU h'33'
S4 EQU h'34'
E3 EQU h'35'
E4 EQU h'36'
org 0x000
nop
nop
nop
org 05h
START
CLRF STATUS
BSF STATUS,5
CLRF TRISC
BCF STATUS,5
MOVLW B'00000101'
MOVWF R1
MOVLW B'00000111'
MOVWF R2
MOVLW B'00000100'
MOVWF R3
MOVLW B'00000001'
MOVWF R4
MOVLW B'00000011'
MOVWF K1
CLRF N1
CLRF N2
CLRF I1
CLRF E1
CLRF E2
CLRF E3
CLRF E4
CLRF S1
CLRF S2
CLRF S3
CLRF S4
MOVLW R1
MOVWF FSR
M3 MOVF INDF,0
SUBWF K1,0
BTFSS STATUS,C
GOTO M1
BTFSC STATUS,Z
GOTO M1
INCF N1
MOVF INDF,0
ADDWF S1,1
M1 MOVF INDF,0
SUBWF K1,0
BTFSC STATUS,C
GOTO M2
INCF N2
MOVF INDF,0
ADDWF S2,1
M2 INCF FSR
INCF I1
MOVLW B'00000100'
SUBWF I1,0
BTFSS STATUS,Z
GOTO M3
MOVF S1,0
MOVWF S3
MOVF S2,0
MOVWF S4
MOVF N1,0
SUBWF N2,0
BTFSS STATUS,C
GOTO M7
BTFSC STATUS,Z
GOTO M7
M5 BSF STATUS,C
BTFSS S3,0
BCF STATUS,C
RRF S3,1
INCF E1
MOVLW B'00000011'
SUBWF E1,0
BTFSS STATUS,Z
GOTO M5
M6 BSF STATUS,C
BTFSS S4,0
BCF STATUS,C
RRF S4,1
INCF E2
MOVLW B'00000011'
SUBWF E2,0
BTFSS STATUS,Z
GOTO M6
GOTO M9
M7 BSF STATUS,C
BTFSS S3,7
BCF STATUS,C
RLF S3,1
INCF E3
MOVLW B'00000011'
SUBWF E3,0
BTFSS STATUS,Z
GOTO M7
M8 BSF STATUS,C
BTFSS S4,7
BCF STATUS,C
RLF S4,1
INCF E4
MOVLW B'00000011'
SUBWF E4,0
BTFSS STATUS,Z
GOTO M8
M9 MOVLW PORTC
END
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2014, 16:58

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

Подсчет количества натуральных чисел, меньших М, квадрат суммы цифр которых равен Х. Проверьте на правильность
ЗАДАЧА: Составьте программу подсчета числа всех натуральных чисел, меньших М, квадрат суммы цифр...

Вычисление количества элементов матрицы, больших 1 и меньших 5
Пожалуйста помогите написать текст програмы: 1)Дана матрица размером 7*7. Составить программу для...

Определить частное количества чисел, меньших 10, и количества введенных чисел последовательности
Последовательно вводятся действительные положительные числа пока не будет введено отрицательное...

Определение количества элементов массива меньших Z, используя функцию
Это дает картину C элементы целые. Разработанный алгоритм, который определяет количество элементов...


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

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

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