13.02.2014, 12:08
|
|
Временная регистрация
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Шапка на pic16f877
Дайте пожалуйста пример простой программы на pic16f877, мультивибратор, мигалка и т.д.
Шапка думаю отличается от pic16f84a.
#include ‹P16F877.INC› ;
или можно как в pic16f84a
LIST p=16F84a ;
__CONFIG 03FF1H ;
|
|
|
|
13.02.2014, 12:12
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,563 сообщении(ях)
|
Re: Шапка на pic16f877
Нет такого термина "шапка" и не было никогда , так же как и "закольцовка"
Выражайтесь нормальным языком а не бредом а'ля корабельников ...
__________________
Осторожно , злой кот
|
|
|
|
13.02.2014, 12:34
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Шапка на pic16f877
Сообщение от dosikus
|
Нет такого термина "шапка" и не было никогда
|
Насколько помню - был, ещё до Корабельникова.
|
|
|
|
13.02.2014, 12:38
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Шапка на pic16f877
Сообщение от iriksm
|
Шапка думаю отличается от pic16f84a
|
Вам нужна не шапка, а заготовка. Всё это есть в ...\Microchip\MPASM Suite\Template\Code.
Например файл 16F877TEMP:
Код:
|
;************************************************* *********************
; This file is a basic code template for assembly code generation *
; on the PIC16F877. This file contains the basic code *
; building blocks to build upon. *
; *
; Refer to the MPASM User's Guide for additional information on *
; features of the assembler (Document DS33014). *
; *
; Refer to the respective PIC data sheet for additional *
; information on the instruction set. *
; *
;************************************************* *********************
; *
; Filename: xxx.asm *
; Date: *
; File Version: *
; *
; Author: *
; Company: *
; *
; *
;************************************************* *********************
; *
; Files Required: P16F877.INC *
; *
;************************************************* *********************
; *
; Notes: *
; *
;************************************************* *********************
list p=16f877 ; list directive to define processor
#include ‹p16f877.inc› ; processor specific variable definitions
__CONFIG _CP_OFF & _WDT_ON & _BODEN_ON & _PWRTE_ON & _RC_OSC & _WRT_ENABLE_ON & _LVP_ON & _DEBUG_OFF & _CPD_OFF
; '__CONFIG' directive is used to embed configuration data within .asm file.
; The lables following the directive are located in the respective .inc file.
; See respective data sheet for additional information on configuration word.
;***** VARIABLE DEFINITIONS
w_temp EQU 0x7E ; variable used for context saving
status_temp EQU 0x7F ; variable used for context saving
;************************************************* *********************
ORG 0x000 ; processor reset vector
clrf PCLATH ; ensure page bits are cleared
goto main ; go to beginning of program
ORG 0x004 ; interrupt vector location
movwf w_temp ; save off current W register contents
movf STATUS,w ; move status register into W register
movwf status_temp ; save off contents of STATUS register
; isr code can go here or be located as a call subroutine elsewhere
movf status_temp,w ; retrieve copy of STATUS register
movwf STATUS ; restore pre-isr STATUS register contents
swapf w_temp,f
swapf w_temp,w ; restore pre-isr W register contents
retfie ; return from interrupt
main
; remaining code goes here
END ; directive 'end of program' |
Остаётся вписать-добавить своё нужное.
Последний раз редактировалось nahimovv; 13.02.2014 в 12:40.
|
|
|
Сказали "Спасибо" nahimovv
|
|
|
13.02.2014, 12:43
|
|
Временная регистрация
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Шапка на pic16f877
Ок, могли бы и подсказать чем за слова цепляться!
Найду книгу, почитаю как они более грамотно называются!
Потом напишу!
|
|
|
|
13.02.2014, 13:00
|
|
Временная регистрация
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Шапка на pic16f877
Заготовка значит, будем знать! СПС
|
|
|
|
13.02.2014, 13:32
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,563 сообщении(ях)
|
Re: Шапка на pic16f877
Сообщение от nahimovv
|
Насколько помню - был, ещё до Корабельникова.
|
Header хэддер заголовочный файл (внешний исходный файл, помещаемый в начало программы с помощью директивы include, обычно содержащий определения типов и переменных, используемых в программе)
Вот это помню и приемлю , а так же что "шапка" или заголовок - термин применяемый в периодике а затем и вебдизайне. И то что под его определение, больше подходит блок выделенный ремарками в самом начале твоей заготовки , но не сам файл.
Пастер всегда грешил подменой понятий и отсебятиной , одни его объяснения на "кошках-собачках-коровках" чего стоят ...
__________________
Осторожно , злой кот
|
|
|
|
13.02.2014, 13:37
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Шапка на pic16f877
Сообщение от dosikus
|
Пастер всегда грешил подменой понятий и отсебятиной , одни его объяснения на "кошках-собачках-коровках" чего стоят ...
|
Та да! Это было у него не отнять!
|
|
|
|
13.02.2014, 13:37
|
|
Временная регистрация
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Заготовка на pic16f877
Не компилируется, подскажите что подправить!
|
|
|
|
13.02.2014, 13:38
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: Заготовка на pic16f877
Сообщение от iriksm
|
Не компилируется, подскажите что подправить!
|
Что говорит?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Программатор для PIC16F877
|
Legend1989 |
Микроконтроллеры, АЦП, память и т.д |
12 |
20.11.2011 22:41 |
АЦП COM порт и управление нагрузкой на PIC16F877
|
Slava-martyn |
Микроконтроллеры, АЦП, память и т.д |
18 |
18.03.2011 20:31 |
pic16f877 и pic16f877A определяются PicKit2 как pic16f876
|
avr123-nm-ru |
Микроконтроллеры, АЦП, память и т.д |
31 |
18.05.2010 23:04 |
Аппаратный SLAVE I2C в PIC16F877
|
SGordon |
Микроконтроллеры, АЦП, память и т.д |
0 |
19.01.2010 15:32 |
pic16f877 + LCD
|
CoolHammer |
Микроконтроллеры, АЦП, память и т.д |
3 |
31.12.2005 23:19 |
Часовой пояс GMT +4, время: 02:02.
|
|