Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 13.02.2014, 12:08  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Шапка на pic16f877

Дайте пожалуйста пример простой программы на pic16f877, мультивибратор, мигалка и т.д.
Шапка думаю отличается от pic16f84a.
#include ‹P16F877.INC› ;

или можно как в pic16f84a

LIST p=16F84a ;
__CONFIG 03FF1H ;
Реклама:
iriksm вне форума  
Непрочитано 13.02.2014, 12:12  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Шапка на pic16f877

Нет такого термина "шапка" и не было никогда , так же как и "закольцовка"
Выражайтесь нормальным языком а не бредом а'ля корабельников ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 13.02.2014, 12:34  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Шапка на pic16f877

Сообщение от dosikus Посмотреть сообщение
Нет такого термина "шапка" и не было никогда
Насколько помню - был, ещё до Корабельникова.
nahimovv вне форума  
Непрочитано 13.02.2014, 12:38  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию 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 вне форума  
Сказали "Спасибо" nahimovv
iriksm (13.02.2014)
Непрочитано 13.02.2014, 12:43  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: Шапка на pic16f877

Ок, могли бы и подсказать чем за слова цепляться!
Найду книгу, почитаю как они более грамотно называются!
Потом напишу!
iriksm вне форума  
Непрочитано 13.02.2014, 13:00  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: Шапка на pic16f877

Заготовка значит, будем знать! СПС
iriksm вне форума  
Непрочитано 13.02.2014, 13:32  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Шапка на pic16f877

Сообщение от nahimovv Посмотреть сообщение
Насколько помню - был, ещё до Корабельникова.
Header хэддер заголовочный файл (внешний исходный файл, помещаемый в начало программы с помощью директивы include, обычно содержащий определения типов и переменных, используемых в программе)

Вот это помню и приемлю , а так же что "шапка" или заголовок - термин применяемый в периодике а затем и вебдизайне. И то что под его определение, больше подходит блок выделенный ремарками в самом начале твоей заготовки , но не сам файл.

Пастер всегда грешил подменой понятий и отсебятиной , одни его объяснения на "кошках-собачках-коровках" чего стоят ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 13.02.2014, 13:37  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Шапка на pic16f877

Сообщение от dosikus Посмотреть сообщение
Пастер всегда грешил подменой понятий и отсебятиной , одни его объяснения на "кошках-собачках-коровках" чего стоят ...
Та да! Это было у него не отнять!
nahimovv вне форума  
Непрочитано 13.02.2014, 13:37  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: Заготовка на pic16f877

Не компилируется, подскажите что подправить!
Миниатюры:
Нажмите на изображение для увеличения
Название: 6.JPG
Просмотров: 140
Размер:	69.1 Кб
ID:	59033  
iriksm вне форума  
Непрочитано 13.02.2014, 13:38  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,529
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Заготовка на pic16f877

Сообщение от iriksm Посмотреть сообщение
Не компилируется, подскажите что подправить!
Что говорит?
realid вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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, время: 15:54.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot