Ðàçäåëû ñàéòà

Ïðàêòè÷åñêàÿ ñîñòàâëÿþùàÿ

SKPNZ ;ÐÅÃÈÑÒÐ ÍÓËÅÂÎÉ,ID0I ;ÈÄÅÌ ÍÀ ÇÀÂÅÐØÅÍÈÅ.SC0,1 ;ÂÛ×ÒÅÌ 1 ÈÇ ÐÅÃÈÑÒÐÀ.PORTB,0 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200 ;ÎÒÐÀÁÎÒÀÅÌ ÏÀÓÇÓ, ÐÀÂÍÓÞ ÄËÈÒÅËÜÍÎÑÒÈ ÅÄÈÍÈÖÛ.PORTB,0 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200 ;ÎÒÐÀÁÎÒÀÅÌ ÏÀÓÇÓ, ÐÀÂÍÓÞ ÄËÈÒÅËÜÍÎÑÒÈ ÍÎËß.ID0Z ;ÍÀ×ÍÅÌ ÑÍÀ×ÀËÀ.IINTCON,7 ;ÆÄÅÌ ÏÐÅÐÛÂÀÍÈß.ID0I ;ÕÎÄÈÌ ÏÎ ÊÐÓÃÓ.

;=========================================INTCON,7 ;ÎÑÒÀËÜÍÛÅ 9 ÂÛÕÎÄΠÊÎÌÌÓÒÈÐÓÞÒÑß.2 ;ÀÍÀËÎÃÈ×ÍÎ ÏÅÐÂÎÌÓ.

MOVWF SC1 ;

MOVFW ANOD ;DES ;SC1,1 ;ZSC1 ;;ID1I ;

DECF SC1,1 ;PORTB,1 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.

CALL ID200

BCF PORTB,1 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.

CALL ID200ID1Z ;IINTCON,7 ;ID1I ;

;=========================================INTCON,7 ;.3SC2ANODDESSC2,1ZSC2 ;;ID2I ;SC2,1 ;

BSF PORTB,2 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.

CALL ID200

BCF PORTB,2 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.

CALL ID200

GOTO ID2Z ;IINTCON,7 ;ID2I ;

;=========================================INTCON,7 ;.4SC3ANODDESSC3,1ZSC3 ;;ID3I ;SC3,1 ;

BSF PORTB,3 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.

CALL ID200

BCF PORTB,3 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.

CALL ID200

GOTO ID3Z ;IINTCON,7 ;ID3I ;

;=========================================INTCON,7 ;.5SC4ANODDESSC4,1ZSC4 ;;ID4I ;SC4,1 ;

BSF PORTB,4 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.

CALL ID200

BCF PORTB,4 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.

CALL ID200

GOTO ID4Z ;IINTCON,7 ;ID4I ;

;=========================================INTCON,7 ;.6SC5ANODDESSC5,1ZSC5ID5ISC5,1PORTB,5 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200PORTB,5 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200ID5Z ;ÍÀ×ÍÅÌ ÑÍÀ×ÀËÀ.IINTCON,7ID5I

;=========================================INTCON,7.7SC6ANODDESSC6,1ZSC6ID6ISC6,1PORTB,6 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200PORTB,6 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200ID6ZIINTCON,7ID6I

;=========================================INTCON,7.8SC7ANODDESSC7,1ZSC7ID7ISC7,1PORTB,7 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200PORTB,7 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200ID7ZIINTCON,7ID7I

;=========================================INTCON,7.9SC8ANODDESSC8,1ZSC8ID8ISC8,1PORTA,3 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200PORTA,3 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200ID8ZIINTCON,7ID8I

;=========================================INTCON,7.10SC9ANODDESSC9,1ZSC9ID9ISC9,1PORTA,4 ;ÂÊËÞ×ÈÌ ÂÛÕÎÄ.ID200PORTA,4 ;ÂÛÊËÞ×ÈÌ ÂÛÕÎÄ.ID200ID9ZIINTCON,7ID9I

;==========================================ANOD,1 ;ÓÂÅËÈ×ÈÌ ÄÅÑßÒÊÈ 8 ;ÍÅ ÁÎËÅÅ 80.ANOD,0 ;ÂÛ×ÒÅÌ.STATUS,2 ;ÅÑËÈ ÍÎËÜ,

GOTO IDOO ;ÏÐÎÄÎËÆÈÌ Ñ ÎÁÍÓËÅÍÈÅÌ.IDAO ;ÈËÈ ÁÅÇ ÎÁÍÓËÅÍÈß.

;===========================

; 5. ÏÀÓÇÀ.

;===========================.3 ;ÏÀÓÇÀ 24 ÌÈÊÐÎÑÅÊÓÍÄÛ.

MOVWF COU ;COU,1 ;ÂÛ×ÒÅÌ 1.

NOPCOU ;ÏÐÎÒÅÑÒÈÐÓÅÌ ÍÀ ÍÎËÜ.;ÅÑËÈ ÍÅ ÐÀÂÍÎ ÍÓËÞ,PAUSA ;ÏÎÂÒÎÐÈÌ.

;===================================================================

; 6. ÑÎÕÐÀÍÅÍÈÅ È ÂÎÑÑÒÀÍÎÂËÅÍÈÅ ÇÍÀ×ÅÍÈÉ ÐÅÃÈÑÒÐΠÏÐÈ ÏÐÅÐÛÂÀÍÈÈ.

;===================================================================W_TEMP ;ÑÎÕÐÀÍÅÍÈÅ ÇÍÀ×ÅÍÈÉ ÐÅÃÈÑÒÐΠW È

MOVFW STATUS ;STATUS,STATUS_TEMP ;FSR ;FSR.FSR_TEMP ;

CALL S1 ;ÏÐÈÁÀÂÈÌ 1  Ñ×ÅÒ×ÈÊ.;ÂÎÑÑÒÀÍÎÂËÅÍÈÅ ÑÎÕÐÀÍÅÍÍÛÕ ÇÍÀ×ÅÍÈÉ.INTCON,2 ;ÑÁÐÎÑ ÔËÀÃÀ (T0IF) ÏÅÐÅÏÎËÍÅÍÈß ÒÀÉÌÅÐÀ.STATUS_TEMP ;ÂÎÑÑÒÀÍÎÂËÅÍÈÅ ÐÅÃÈÑÒÐÎÂ:

MOVWF STATUS ;STATUS,FSR_TEMP ;

MOVWF FSR ;FSR,.119 ;ÄËÈÒÅËÜÍÎÑÒÜ ÏÎÄÎÁÐÀÍÀ ÒÀÊ,×ÒÎÁÛ ÁÛËÀ ÐÀÂÍÀTMR0 ;ÍÅ ÌÅÍÅÅ 80 ÏÅÐÈÎÄÀÌ ÈÌÏÓËÜÑÎÂ.W_TEMP ;W.;ÂÎÇÂÐÀÒ ÈÇ ÏÐÅÐÛÂÀÍÈß.

;============================

; 7. ÎÒÑ×ÅÒ ÏÐÅÐÛÂÀÍÈÉ.

;============================SMC,1 ;ÇÍÀ×ÅÍÈß ÐÅÃÈÑÒÐÀ ÍÅ ÈÑÏÎËÜÇÓÞÒÑß.

;==============================================

;==============================================

ÏÐÈËÎÆÅÍÈÅ F

6. Òåêñò ïðîãðàììû ïðèåìíèêà

;

; ÊÀÁÅËÜÍÛÉ ÏÐÎÁÍÈÊ. ÏÐÈÅÌÍÈÊ.

; ÌÀÊÑÈÌÀËÜÍÀß ×ÀÑÒÎÒÀ Ñ×ÅÒÀ ÄÎ 28 ÊÃÖ.

; 2 ÐÀÇÐßÄÀ ÈÍÄÈÊÀÖÈÈ.

;

; ÐÀÇÐÀÁÎÒÀË ÃÀÑÀÍΠϨÒÐ.

; ÏÐÎÃÐÀÌÌÀ = KABELPM.ASM

; ÂÅÐÑÈß: 08-05-11.

; ÀÑÑÅÌÁËÅÐ È ÎÒËÀÄ×ÈÊ: MPLAB IDE, ÂÅÐÑÈß: 5.61.00.

;

#include p16f84a.inc

CONFIG 3FF2H

;======================================

; ÈÑÏÎËÜÇÓÅÒÑß ÊÂÀÐÖ ×ÀÑÒÎÒÎÉ 4,0 ÌÃÖ.

; RB0 - ÂÕÎÄ.

; RA0, RA1 - ÂÛÕÎÄ ÊÀÒÎÄÀ.

; RB1-RB7 - ÂÛÕÎÄ ÑÅÃÌÅÍÒÎÂ.

;======================================

; ÑÏÅÖ ÐÅÃÈÑÒÐÛ.

;================EQU 00H ;ÄÎÑÒÓÏ Ê ÏÀÌßÒÈ ×ÅÐÅÇ FSR.

TIMER0 EQU 01H ;TMR0.EQU 81H ;OPTION (RP0=1).

PC EQU 02H ;Ñ×ÅÒ×ÈÊ ÊÎÌÀÍÄ.EQU 03H ;ÐÅÃÈÑÒÐ ÑÎÑÒÎßÍÈß ÀËÓ.EQU 04H ;ÐÅÃÈÑÒÐ ÊÎÑÂÅÍÍÎÉ ÀÄÐÅÑÀÖÈÈ.EQU 05H ;ÏÎÐÒ À ÂÂÎÄÀ/ÂÛÂÎÄÀ.EQU 06H ;ÏÎÐÒ Â ÂÂÎÄÀ/ÂÛÂÎÄÀ.EQU 85H ;ÍÀÏÐÀÂËÅÍÈß ÄÀÍÍÛÕ ÏÎÐÒÀ À.EQU 86H ;ÍÀÏÐÀÂËÅÍÈß ÄÀÍÍÛÕ ÏÎÐÒÀ Â.EQU 0BH ;ÐÅÃÈÑÒÐ ÔËÀÃΠÏÐÅÐÛÂÀÍÈÉ.

;=================================

; ÎÏÐÅÄÅËÅÍÈÅ ÐÀÁÎ×ÈÕ ÐÅÃÈÑÒÐÎÂ.

;=================================EQU 0CH ;ÌËÀÄØÈÉ ÐÀÇÐßÄ Ñ×ÅÒ×ÈÊÀ.EQU 0DH ;ÄÅÑßÒÊÈ Ñ×ÅÒ×ÈÊÀ.EQU 0EH ;ÍÓËÅÂÎÉ ÐÀÇÐßÄ ÈÍÄÈÊÀÖÈÈ.EQU 0FH ;ÏÅÐÂÛÉ ÐÀÇÐßÄ ÈÍÄÈÊÀÖÈÈEQU 10H ;ÊÀÒÎÄ.EQU 11H ;ÐÅÃÈÑÒÐ ÑÅÃÌÅÍÒÎÂ.EQU 12H ;Ñ×ÅÒ×ÈÊ ÏÀÓÇÛ.EQU 14H ;

;====================

; ÂÐÅÌÅÍÍÛÅ ÐÅÃÈÑÒÐÛ.

;====================_TEMP EQU 021H ;ÁÀÉÒ ÑÎÕÐÀÍÅÍÈß ÐÅÃÈÑÒÐÀ W ÏÐÈ ÏÐÅÐÛÂÀÍÈÈ._TEMP EQU 022H ;ÁÀÉÒ ÑÎÕÐÀÍÅÍÈß ÐÅÃÈÑÒÐÀ STATUS ÏÐÈ ÏÐÅÐÛÂÀÍÈÈ._TEMP EQU 023H ;ÂÐÅÌÅÍÍÛÉ ÄËß FSR.

;==================

Ïåðåéòè íà ñòðàíèöó: 2 3 4 5 6 7 8

Èíòåðåñíîå èç ðàçäåëà

Èñòîðèÿ ïîÿâëåíèÿ ïîëóïðîâîäíèêîâûõ èíòåãðàëüíûõ ñõåì
ñåíòÿáðÿ 1958 ãîäà ñîòðóäíèê ôèðìû Texas Instruments (TI) Äæåê Êèëáè ïðîäåìîíñòðèðîâàë ðóêîâîäñòâó òðè ñòðàííûõ ïðèáîðà - ñêëååííûå ï÷åëèíûì âîñêîì íà ñòåêëÿííî ...

Èññëåäîâàíèå áëîêà óñèëèòåëÿ ïðîìåæóòî÷íîé ÷àñòîòû èçîáðàæåíèÿ
Òåëåâèçîð «Ýëåêòðîíèêà Ö-432» - ïåðåíîñíûé òåëåâèçèîííûé ïðèåìíèê öâåòíîãî èçîáðàæåíèÿ - âûïóñêàåòñÿ â íàñòîëüíîì îôîðìëåíèè ñ ðàçëè÷íûìè âàðèàíòàìè îòäåëêè êîð ...

Àâòîìàòè÷åñêàÿ ñèñòåìà óïðàâëåíèÿ
 íàñòîÿùåå âðåìÿ øèðîêî èñïîëüçóþòñÿ ìèêðîïðîöåññîðíûå óñòðîéñòâà è ñèñòåìû. Èõ íàçíà÷åíèå è îáëàñòü ïðèìåíåíèÿ î÷åíü âåëèêà. Òàê, ðàçëè÷íîãî ðîäà ìèêðîïðîöåññîðíûå ñèñò ...