MikroElektronika PIC Microcontrollers PIC16 Dokumentacja

Przeglądaj online lub pobierz Dokumentacja dla Części komputerowe MikroElektronika PIC Microcontrollers PIC16. mikroElektronika PIC Microcontrollers PIC16 Specifications Instrukcja obsługi

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 266
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 0
mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers
TOC
Introduction
Ch. 1
Ch. 2
Ch. 3
Ch. 4
Ch. 5
Ch. 6
Ch. 7
Ch. 8
Ch. 9
App. A
App. B
App. C
Introduction: World of microcontrollers
The situation we find ourselves today in the field of microcontrollers had its beginnings in the development of technology of integrated circuits.
This development has enabled us to store hundreds of thousands of transistors into one chip. That was a precondition for the manufacture of
microprocessors. The first computers were made by adding external peripherals such as memory, input/output lines, timers and others to it.
Further increasing of package density resulted in creating an integrated circuit which contained both processor and peripherals. That is how the
first chip containing a microcomputer later known as a microcontroller has developed.
This is how it all got started...
In the year 1969, a team of Japanese engineers from BUSICOM came to the USA with a request that a few integrated circuits for calculators were
to be designed according to their projects. The request was sent to INTEL and Marcian Hoff was in charge of the project there. Having experience
working with a computer, the PDP8, he came up with an idea to suggest fundamentally different solutions instead of the suggested design. This
solution presumed that the operation of integrated circuit was to be determined by the program stored in the circuit itself. It meant that
configuration would be simpler, but it would require far more memory than the project proposed by Japanese engineers. After a while, even
though the Japanese engineers were trying to find an easier solution, Marcian’s idea won and the first microprocessor was born. A major help
with turning an idea into a ready-to-use product was Federico Faggin. Nine months after hiring him, Intel succeeded in developing such a product
from its original concept. In 1971 Intel obtained the right to sell this integrated circuit. Before that Intel bought the license from BUSICOM which
had no idea what a treasure it had. During that year, a microprocessor called the 4004 appeared on the market. That was the first 4-bit
microprocessor with the speed of 6000 operations per second. Not long after that, an American company CTC requested from Intel and Texas
Instruments to manufacture an 8-bit microprocessor to be applied in terminals. Even though CTC gave up this project, Intel and Texas
Instruments kept working on the microprocessor and in April 1972 the first 8-bit microprocessor called the 8008 appeared on the market. It was
able to address 16Kb of memory, had 45 instructions and the speed of 300 000 operations per second. That microprocessor was the predecessor
http://www.mikroe.com/en/books/picmcubook/ch0/ (1 of 30)5/3/2009 11:28:39 AM
Przeglądanie stron 0
1 2 3 4 5 6 ... 265 266

Podsumowanie treści

Strona 1

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers● TOC● Introduction● Ch. 1● Ch. 2●

Strona 2

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of MicrocontrollersWhen used in a program, a logic AND operation is p

Strona 3 - BASIC CONCEPT

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication ModulesSENDB - Send Break Character bit is only used in a

Strona 4

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules● 1 - Enables continuous receive until the CRE

Strona 5

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modulesand BRGH16 bits in order to obtain some of the sta

Strona 6

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules http://www.mikroe.com/en/books/picmcubook/ch6/

Strona 7

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules Table 6-2 Determining Baud RateBAUDCTL Register

Strona 8

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules Fig. 6-11 BAUDCTL RegisterABDOVF - Auto-Baud Dete

Strona 9 - Fig. 0-8 High and Low nibbles

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules5. If needed the bit TXEN causes an interrupt, th

Strona 10

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules Fig.6-12 MSSP ModuleSPI ModeThe SPI mode allows 8

Strona 11

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules Fig. 6-13 SPI ModeAs seen in figure 6-14, the cen

Strona 12 - Fig. 0-17 Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication ModulesStep 1.Data to transmit should be written to the b

Strona 13

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of MicrocontrollersIf a program, logic NOT operation is performed on

Strona 14

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modulesfrequency (so called high-speed I²C bus), but the

Strona 15

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules Fig. 6-21 Data TransferFigure below shows the blo

Strona 16

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules Fig. 6-22 MSSP Block Diagram in I²C ModeThe MSSP

Strona 17

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication ModulesCKP = 1:● 1 - Data is transmitted on falling e

Strona 18

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication ModulesFig. 6-24 SSPCON RegisterWCOL Write Collision Dete

Strona 19

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication ModulesSSPCON2 Register Fig. 6-25 SSPCON2 RegisterGCEN -

Strona 20

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication ModulesSEN - START Condition Enabled/Stretch Enabled bitI

Strona 21 - Fig. 0-27 Timers/Counters

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication ModulesSince maximum 112 integrated circuits may simultan

Strona 22 - Fig. 0-28 Timer Operation

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules Fig. 6-30 Data Reception in I²C Master ModeStart

Strona 23

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules Fig. 6-31 Baud Rate GeneratorUseful notes ...When

Strona 24

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers Fig. 0-17 RegisterSpecial Function Register In ad

Strona 25 - Fig. 0-31 Watchdog Timer

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication ModulesIn Short: In order to establish serial communicati

Strona 26 - Internal Architecture

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog Modules● TOC● Introduction● Ch. 1● Ch. 2● Ch. 3●

Strona 27

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog Modules Fig. 7-1 ADC Mode and RegistersThe module is under the control

Strona 28 - How to make the right choice

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog Modules Fig. 7-2 ADRESH and ADRESL RegistersA/D Acquisition Requirement

Strona 29

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog Modules● Roughly speaking, voltage measurement in the converter is

Strona 30

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog ModulesCHS3 CHS2 CHS1 CHS0 Channel Pin0 0 0 0 0 RA0/AN00 0 0 1 1 RA1/AN

Strona 31

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog Modules● 1 - Negative voltage reference is applied on the Vref- pin

Strona 32

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog Modules Fig. 7-6 Analog Comparator● When the analog voltage at Vin-

Strona 33

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog Modules Fig. 7-7 VREFThe comparator voltage reference has 2 ranges with

Strona 34 - ● AN3 Third analog input

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog Modules Fig. 7-8 CM1CON0 RegsiterBits of this register are in control o

Strona 35 - Table 1-1 Pin Assignment

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers Fig. 0-18 Special Function RegisterInput/Output P

Strona 36

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog Modules● 1 - Comparator C1OUT output is connected to the C1OUT pin.

Strona 37 - Fig. 1-4 CPU Memory

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog Modules Fig. 7-11 Comparator C2 Schematic DiagramC2ON - Comparator C2 E

Strona 38 - Fig. 1-5 ROM Memory Consept

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog ModulesC2CH1 C2CH0 Comparator C2Vin- input0 0 Input C2Vin- is connected

Strona 39

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog Modules Fig. 7-13 VRCON RegisterVREN Comparator C1 Voltage Reference En

Strona 40 - Table 1-2 Address Banks

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 7: Analog ModulesFormula used to calculate voltage reference:VRR = 1 (low range)C

Strona 41 - Table 1-3 SFR Bank 0

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's Circuits● TOC● Introduction● Ch. 1● Ch. 2●

Strona 42 - Table 1-4 SFR Bank 1

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's CircuitsAn External oscillator is installed within the microc

Strona 43 - Table 1-6 SFR Bank 3

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's CircuitsHTS - HFINTOSC Status bit (8 MHz - 125 kHz) indicates

Strona 44 - Fig.1-7 Interrupt System

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's Circuits Fig.8-3 PICflash ProgramExternal oscillator in EC mo

Strona 45 - Chapter 2: Core SFRs

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's Circuits Fig. 8-6 Two Types of External OscillatorsThe LP, XT

Strona 46 - Table 2-1

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers Fig. 0-19 Input / Output portsOne of the more imp

Strona 47

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's Circuits Fig.8-8 Ceramic ResonatorCeramic resonators are by t

Strona 48 - Table 2-2

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's CircuitsSimilar to the external oscillator, the internal one

Strona 49 - Fig. 2-10 INTCON Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's Circuits Fig. 8-13 Internal Oscillator settings2. The low-fre

Strona 50 - Fig. 2-11 PIE1 register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's Circuits Fig.8-14 Enable Int-Ext SwitchoverFail-Safe Clock Mo

Strona 51 - Fig. 2-12 PIE2 Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's Circuits Fig. 8-15 Fail-Safe Clock MonitorThe fail-safe clock

Strona 52 - Fig. 2-13 PIR1 Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's Circuits Fig. 8-16 Enabling Fail-Safe Clock MonitorOSCTUNE Re

Strona 53 - Fig. 2-14 PIR2 register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's Circuits● EECON1 (control register); ● EECON2 (contro

Strona 54 - Fig. 2-15 PCON register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's CircuitsIn order to read data EEPROM memory, follow the proce

Strona 55 - Fig. 2-17 PCLATH Registers

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's CircuitsWhen power supply voltage reaches 1.2 - 1.7V, a circu

Strona 56

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 8: Other MCU's CircuitsThis is a special kind of Brown-out reset which occur

Strona 57 - Chapter 3: I/O Ports

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollersdrawers. Suppose, the drawers are clearly marked s

Strona 58 - Port A and TRISA Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction Set● TOC● Introduction● Ch. 1● Ch. 2● Ch. 3●

Strona 59 - Fig. 3-3 ULPWU Unit

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetArithmetic-logic InstructionsADDLW k Add W and constant W+k -&g

Strona 60 - Fig. 3-4 Sleep Mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetRETFIE Return from interrupt TOS -> PC, 1 -> GIE 2Other i

Strona 61 - Fig. 3-7 Pull-up resistors

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetThe PIC16F887 executes instructions GOTO, CALL, RETURN in the s

Strona 62 - Fig. 3-9 Keyboard Example

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction Setf - Any memory location (register);W - Working register (accumu

Strona 63 - Fig. 3-10 ICSP Connection

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetIf d = w or d = 0 the result is stored in the W register.If d =

Strona 64

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetOperation: (W) AND k -> WOperand: 0 ≤ k ≤ 255Status affected

Strona 65

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetOperation: (W) AND (f) -> dOperand: 0 ≤ f ≤ 127, d[0,1]Statu

Strona 66

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetOperand: 0 ≤ f ≤ 127, 0 ≤ b ≤ 7Status affected: -Number of cycl

Strona 67 - Chapter 4: Timers

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetStatus affected: -Number of cycles: 1EXAMPLE 1:...[label] BSF

Strona 68 - Fig. 4-2 OPTION_REG Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of MicrocontrollersUV Erasable Programmable ROM (UV EPROM). Both the

Strona 69

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetNumber of cycles: 1 or 2 depending on bit bEXAMPLE: ...L

Strona 70

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetLAB_01After instruction:- if bit 3 of REG is cleared, program c

Strona 71 - Fig. 4-5 Timer TMR1

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetOperation: 0 -> fOperand: 0 ≤ f ≤ 127Status affected: ZNumbe

Strona 72

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetEXAMPLE 1:...[label] CLRWBefore instruction: W=0x55After instr

Strona 73 - Fig. 4-8 TMR1 in timer mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetSyntax: [label] COMF f, dDescription: The content of register f

Strona 74

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetSyntax: [label] DECF f, dDescription: Decrement register f by o

Strona 75 - Fig. 4-12 T1CON Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction Setregister. If d = f or d = 1, the result is stored in register f

Strona 76

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction Set ... ...LAB_01 ... ; Program continues

Strona 77 - Fig. 4-14 T2CON Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetBefore instruction execution: REG = 0xFF Z =

Strona 78

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetOperand: 0 ≤ k ≤ 255Status affected: -Number of cycles: 1EXAMPL

Strona 79 - Chapter 5: CCP Modules

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers● Instruction Decoder is a part of the electro

Strona 80 - Fig. 5-2 CCP1 in Capture mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetEXAMPLE 2:...[label] IORWF REG,fBefore instruction execution:

Strona 81 - Fig. 5-3 CCP1 in Compare mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetEXAMPLE 2:...[label] MOVF INDF,fBefore instruction execution:

Strona 82 - Fig. 5-4 CCP1 in PWM mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction Set[label] MOVLW ConstBefore instruction execution: W=0x10After in

Strona 83 - Fig.5-7 PWM Mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction Setthe value 0x00After instruction: W=0x17 FSR

Strona 84

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetEXAMPLE :...[label] RETFIEBefore instruction execution: PC = x

Strona 85 - Table 5-4 CCP1CON Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetRETURN - Return from SubroutineSyntax: [label] RETURNDescriptio

Strona 86 - Fig. 5-9 CCP2 Module

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction Set Fig. 9-1 f RegisterEXAMPLE 1:...[label] RLF REG,wBefore instr

Strona 87 - Table 5-6 CCP2CON Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetOperation: (f(n)) -> d(n-1), f(0) -> C, C -> d(7);Oper

Strona 88

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetSLEEP - Enter Sleep modeSyntax: [label] SLEEPDescription: The p

Strona 89 - Fig. 5-13 Half Bridge Mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetEXAMPLE :...[label] SUBLW 0x03Before instruction execution: W

Strona 90 - Fig. 5-15 Full-Bridge Mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers Fig. 0-23 Serial communicationshould be strictly

Strona 91 - Fig. 5-17 Reverse Mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetAfter instruction: REG = 0, W = 2, C = 1, Z = 1 result is 0Bef

Strona 92 - Fig. 5-19 ECCPAS Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetXORLW - Exclusive OR literal with WSyntax: [label] XORLW kDescr

Strona 93

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction SetSyntax: [label] XORWF f, dDescription: The content of register

Strona 94

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction Setcombining already existing instructions.Instruction Description

Strona 95 - EUSART Asynchronous Mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 9: Instruction Sethttp://www.mikroe.com/en/books/picmcubook/ch9/ (35 of 35)5/3/20

Strona 96

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a Microcontroller● TOC● Introduction● Ch. 1● Ch.

Strona 97

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a MicrocontrollerA program written in assembly language consists

Strona 98 - Fig. 6-5 Receiving 9-bit Data

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a MicrocontrollerInstructions are defined for each microcontrolle

Strona 99 - Fig.6-8 TXSTA Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a MicrocontrollerEQU directive This directive is used to replace

Strona 100 - Fig.6-9 RCSTA Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a Microcontroller RIGHT ; address 0x24ENDC .

Strona 101

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of MicrocontrollersI2C (Inter Integrated Circuit) is a system used wh

Strona 102

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a MicrocontrollerEXAMPLE OF HOW TO WRITE A PROGRAMThe following e

Strona 103

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a Microcontrollerenough to use command "goto Main" in o

Strona 104 - BAUDCTL Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a Microcontrollerbank1 macro ; Macro bank1

Strona 105 - Fig. 6-11 BAUDCTL Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a MicrocontrollerIn the event that a macro has labels, they must

Strona 106

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a MicrocontrollerMain ; Main program call

Strona 107 - SPI Mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a Microcontroller Click on this icon to start up the process... S

Strona 108 - Fig. 6-14 SPI Mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a MicrocontrollerDo you want to install the entire software? Yes.

Strona 109 - I²C mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a MicrocontrollerFinally! This is what you have been waiting for.

Strona 110

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a Microcontrollerthere is a rule to have shortcuts for the most c

Strona 111 - Fig. 6-21 Data Transfer

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a MicrocontrollerKeep on project-making by clicking NEXT. Then se

Strona 112 - Fig. 6-23 SSPSTAT Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollersof all today’s microprocessors. Intel kept on deve

Strona 113

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of MicrocontrollersEven pulses coming from the oscillator enable harm

Strona 114 - Fig. 6-24 SSPCON Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a Microcontroller Click FINISH to complete the project. The windo

Strona 115 - Fig. 6-25 SSPCON2 Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a Microcontroller The next step is to write a program. Open a new

Strona 116 - Fig. 6-27 I²C in Master Mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a MicrocontrollerClick "Blink" to include the document

Strona 117 - I²C Master Mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a Microcontroller SIMULATORAsimulator is a part of MPLAB environm

Strona 118

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a MicrocontrollerSimulator is activated by clicking on DEBUGGER &

Strona 119 - Useful notes

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix A: Programming a Microcontroller>FILE REGISTERS option.If the program contain

Strona 120

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples● TOC● Introduction● Ch. 1● Ch. 2● Ch. 3● Ch.

Strona 121 - Chapter 7: Analog Modules

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples Clearly, it is about simple circuits, but it does not have to always

Strona 122

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: ExamplesWhy are these modes so important? Owing to the fact that it is almost

Strona 123 - How to Use A/D Converter?

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: ExamplesThese oscillators are used when it is not necessary to have extremely

Strona 124

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers Fig. 0-27 Timers/Counterssame width, which makes

Strona 125

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples It is about contact bounce- a common problem with mechanical switche

Strona 126

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examplesthe change, it means that a switch/push-button has changed its positi

Strona 127 - Fig. 7-6 Analog Comparator

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples Quick burning Like any other diode, LEDs have two ends an anode and

Strona 128 - Fig. 7-7 VREF

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples Here are a few important things that one should pay attention to whe

Strona 129 - Fig. 7-8 CM1CON0 Regsiter

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples Here is an explanation on the figure above. First a byte representin

Strona 130

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples Digits to display Display Segmentsdp a b c d e f g0 0 1 1 1 1 1 1 01

Strona 131

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples The R/C network represented by the broken line in the figure above d

Strona 132

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: ExamplesControl of operating4 RS01 D0 – D7 are interpreted as commandsD0 – D7

Strona 133 - Fig. 7-13 VRCON Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples If there are no characters displayed or if all of them are dimmed wh

Strona 134

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: ExamplesThis is a sort of RAM memory so data can be written to and read from

Strona 135

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollerssubtraction T2-T1). If the registers use pulses co

Strona 136

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: ExamplesWhat is ASCII? From their inception till today, computers can recogni

Strona 137 - External Clock Modes

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examplessignal which would, upon command execution, indicate that the display

Strona 138 - Fig. 8-4 External Oscillator

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples4. Character entryID = 1 Displayed addresses are automatically incre

Strona 139

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples It is not a mistake! In this algorithm, the same value is transferre

Strona 140 - Internal Clock Modes

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples EXAMPLE 1Writing header and configuring I/O pins The only purpose of

Strona 141 - Internal Oscillator Settings

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples The purpose of the header and initial directives is briefly describe

Strona 142 - Two-Speed Clock Start-up Mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examplesbsf INTCON, GIEIt means that the GIE bit of the INTCON register shoul

Strona 143 - Fail-Safe Clock Monitor

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: ExamplesEXAMPLE 2Using program loop and internal oscillator LFINTOSC This is

Strona 144

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples;********************************************************************

Strona 145

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples movlw B'11110000' ; Binary number 11110000 i

Strona 146 - Fig.8-18 EECON1 Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers Fig. 0-29 Using prescaler in timer operatingUsing

Strona 147

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples Pay attention to a few details:● Even though it is unnecessary i

Strona 148

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples movwf pclath_temp banksel PORTB

Strona 149 - Fig. 8-23 Master Clear Pin

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples At the beginning of the program, immediately upon defining variables

Strona 150 - Chapter 9: Instruction Set

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples movwf TRISA ; Pin RA1 is input ba

Strona 151

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples Example 6: ;********************************************************

Strona 152 - Bit-oriented Instructions

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples ; W register and number TEST (0000

Strona 153

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples HIcnt LOcnt LOOPcnt cnt endc

Strona 154 - ADDWF - Add W and f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples btfsc STATUS, Z goto End call

Strona 155 - ANDLW - AND literal with W

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples16-bit timer TMR1 is used in this example. By occupying its registers

Strona 156 - ANDWF - AND W with f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples movf status_temp,w ; STATUS is given its original con

Strona 157 - BCF - Bit Clear f

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers Fig. 0-30 Using the interrupt in timer operationT

Strona 158 - BSF - Bit set f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples movwf w_temp ; Save register W mov

Strona 159

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples Example 10: ;********************** Header *************************

Strona 160

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples movf PCLATH ; Save register PCLATH movwf

Strona 161 - CLRF - Clear f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examplespossible, only 8 lower bits of the result of conversion are shown. GN

Strona 162 - CLRW - Clear W

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples ; loop banksel ADRESL

Strona 163 - COMF - Complement f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples Example 12: ;********************** Header *************************

Strona 164 - DECF - Decrement f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples movwf EEDAT ; Writes data to temporary registe

Strona 165

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: ExamplesExample 13: ;************************* Header ***********************

Strona 166 - GOTO - Unconditional Branch

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples digbyte Dval movf Dig0, w call B

Strona 167 - INCF - Increment f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples ; tant to have it all on one pageB

Strona 168

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers Fig. 0-31 Watchdog TimerA/D Converter External si

Strona 169 - IORWF - Inclusive OR W with f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples Example 14: ;*********************** Header ************************

Strona 170 - MOVF - Move f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples clrf ANSELH banksel TRISD movlw

Strona 171 - MOVLW - Move literal to W

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: ExamplesB_Wait movf Beep_TEMP1, w movwf Beep_TEMP3B_Waita d

Strona 172 - MOVWF - Move W to f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples LCDportBuf ; LCD Port Buffer Dig

Strona 173 - NOP - No Operation

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples bcf STATUS, RP1 ; Function set (4-bit mode chang

Strona 174

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples movlw LCDcommand call LCDcomd ENDM

Strona 175

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples i=i+1 ENDWExit ENDM ;***********************

Strona 176 - Fig. 9-1 f Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples Example 16: ;*********************** Header ************************

Strona 177 - Fig. 9-2 f Register

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples; This part of the program is executed in interrupt routine ban

Strona 178 - SLEEP - Enter Sleep mode

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix B: Examples movwf TRISA movlw b'00000000'

Strona 179 - SUBWF - Subtract W from f

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers Fig. 0-32 A/D ConverterInternal Architecture All

Strona 180 - SWAPF - Swap Nibbles in f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix C: Development Systems● TOC● Introduction● Ch. 1● Ch. 2● Ch.

Strona 181 - XORWF - Exclusive OR W with f

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix C: Development Systems goto LoopIncrement incf cnt,f movf cnt,

Strona 182

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix C: Development SystemsIn case other software for program writing in assembly lan

Strona 183

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix C: Development Systems OK. You have written a program and tested it with the sim

Strona 184

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix C: Development Systems The program is written and successfully compiled. All tha

Strona 185 - ELEMENTS OF ASSEMBLY LANGUAGE

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix C: Development Systems That's it! The microcontroller is programmed and eve

Strona 186

mikroElektronika | Free Online Book | PIC Microcontrollers | Appendix C: Development Systems Development system EasyPIC5Previous Chapter | Table of Co

Strona 187

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of MicrocontrollersMicrocontrollers using this architecture have only

Strona 188

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollerscontains information upon WHICH data it should be

Strona 189

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of MicrocontrollersRemember learning to ride a bicycle: after several

Strona 190

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers Fig. 0-1 Microcontroller versus MicroprocessorOn

Strona 191 - MACROS AND SUBROUTINES

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of MicrocontrollersAs seen in the table on the previous page, excepti

Strona 192

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overview● TOC● Introduction● Ch

Strona 193

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overview❍ 10-bit resolution ● 3 ind

Strona 194

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overview Fig. 1-2 PIC16F887 QFN 44 Microcon

Strona 195

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overview Fig. 1-3 PIC16F887 Block DiagramPi

Strona 196

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overview Table 1-1 Pin Assignmenthttp://www

Strona 197

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overview Table 1-1 cont. Pin Assignmenthttp

Strona 198

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overview Table 1-1 cont. Pin AssignmentCent

Strona 199

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overviewthe PC and a simple electronic devi

Strona 200 - WRITING A NEW PROGRAM

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overview Fig. 1-6 SFR and General Purpose R

Strona 201

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of MicrocontrollersDid you know that all people can be classified int

Strona 202

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overviewfunction of each port A pin can be

Strona 203

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overview Table 1-3 SFR Bank 0http://www.mik

Strona 204

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overview Table 1-4 SFR Bank 1http://www.mik

Strona 205

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overview Table 1-5 SFR Bank 2 Table 1-6 SFR

Strona 206 - Appendix B: Examples

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 1: PIC16F887 Microcontroller - Device Overviewpushed eight times, the ninth push

Strona 207

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRs● TOC● Introduction● Ch. 1● Ch. 2● Ch. 3● Ch.

Strona 208

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRsnot affect any Status bits (C, DC and Z). Refer to “Instruction Set S

Strona 209 - ADDITIONAL COMPONENTS

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRs● RBPU - Port B Pull up Enable bit. ❍ 1 - PortB pull-ups are

Strona 210

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRs1 1 0 1:128 1:641 1 1 1:256 1:128Table 2-2In order to achieve 1:1 pre

Strona 211

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRs Fig. 2-9 Interrupt SFRsINTCON Register The INTCON register contains

Strona 212

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollersexample, but in reverse order. Bear in mind that a

Strona 213

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRsthat it does not affect interrupts triggered by the timer TMR0 or by

Strona 214

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRs● SSPIE - Master Synchronous Serial Port (MSSP) Interrupt Enable

Strona 215

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRs❍ 1 - Enables CCP2 interrupt. ❍ 0 - Disables CCP2 interrupt.

Strona 216

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRs Fig. 2-14 PIR2 register● OSFIF - Oscillator Fail Interrupt Flag

Strona 217

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRsFig. 2-15 PCON register● ULPWUE - Ultra Low-Power Wake-up Enable

Strona 218

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRsjump to the subroutine PP2 address. Fig. 2-17 PCLATH RegistersIn both

Strona 219

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 2: Core SFRs Fig. 2-18 Direct and Indirect addressingPrevious Chapter | Table of

Strona 220

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 3: I/O Ports● TOC● Introduction● Ch. 1● Ch. 2● Ch. 3● Ch.

Strona 221

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 3: I/O Ports Fig. 3-1 I/O PortsPort A and TRISA Register Port A is an 8-bit wide,

Strona 222

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 3: I/O Ports Fig. 3-2 Port A and TRISA RegisterSimilar to bits of the TRISA regis

Strona 223

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollers Fig. 0-4 Binary and Hexadecimal numberThe largest

Strona 224 - EXAMPLE 1

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 3: I/O PortsTheoretically, this is a perfect solution. The problem is that all pi

Strona 225

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 3: I/O Ports Fig. 3-6 WPUB registerHaving a high level of resistance (several ten

Strona 226

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 3: I/O Ports Fig. 3-8 IOCB registerBecause of these features, the port B pins are

Strona 227 - EXAMPLE 2

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 3: I/O Portsvoltages is applied first, are beside the point, the programmers elec

Strona 228 - EXAMPLE 3

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 3: I/O Ports Fig. 3-13 Port D and TRISD RegisterPort E and TRISE Register Port E

Strona 229 - Example 4

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 3: I/O Ports Fig. 3-15 ANSEL and ANSELH RegistersThe rule is:To configure a pin a

Strona 230

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 3: I/O Portsthere is to know about these Ports. However, they are probably the si

Strona 231 - Example 5

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: Timers● TOC● Introduction● Ch. 1● Ch. 2● Ch. 3● Ch. 4●

Strona 232

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: Timers Fig. 4-1 Timer TMR0OPTION_REG Register Fig. 4-2 OPTION_REG Register●

Strona 233 - EXAMPLE 6

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: Timers❍ 1 - Internal cycle clock (Fosc/4). ● T0SE - TMR0 Source Edge S

Strona 234

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of MicrocontrollersIn order to make conversion of a hexadecimal numbe

Strona 235 - EXAMPLE 7

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: Timers Fig. 4-4 The function of the PSA bit 1As seen, the logic state of the P

Strona 236

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: TimersBANKSEL TMR0CLRWDT ;CLEAR WDT AND PRESCALERBANKSEL OPTIO

Strona 237 - EXAMPLE 8

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: Timers Fig. 4-6 Timer TMR1 OverviewTimer TMR1 Prescaler Timer TMR1 has a compl

Strona 238

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: TimersFig. 4-7 Timer TMR1 OscillatorTimer TMR1 GateTimer 1 gate source is soft

Strona 239 - EXAMPLE 9

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: Timers Fig. 4-9 Timer TMR1 OscillatorIn order to solve this problem, a complet

Strona 240 - EXAMPLE 10

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: Timers Fig. 4-11 Counter ModeThis counter registers a logic one (1) on input p

Strona 241

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: TimersT1CKPS1, T1CKPS0 - Timer1 Input Clock Prescale Select bits determine the

Strona 242 - EXAMPLE 11

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: Timers Fig. 4-13 Timer TMR2The pulses from the quartz oscillator first pass th

Strona 243

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 4: TimersTOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 Postscaler Rate0 0 0 0 1:10 0 0 1 1:20 0

Strona 244 - EXAMPLE 12

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP Modules● TOC● Introduction● Ch. 1● Ch. 2● Ch. 3● C

Strona 245

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of MicrocontrollersComparative table below contains the values of num

Strona 246 - EXAMPLE 13

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP Modules Fig. 5-1 CCP1 ModuleIn Compare mode, if enabled by software, the t

Strona 247 - goto Lsdon

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP Modulesbit enabling CCP1IE interrupt and flag bit CCP1IF should be cleared

Strona 248

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP Modules Fig. 5-4 CCP1 in PWM modeAnother example, common in practice, is t

Strona 249 - EXAMPLE 14

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP Modules Fig. 5-6 PWM moduleThe figure above shows the block diagram of the

Strona 250

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP Modulesby equation F=1/T.PWM Duty Cycle The PWM duty cycle is specified by

Strona 251

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP Modules Fig. 5-8 CCP1CON RegisterP1M1, P1M0 - PWM Output Configuration bit

Strona 252 - EXAMPLE 15

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP ModulesEvery 16th rising edge on the CCP1 pin1 0 0 0Compare modeOutput and

Strona 253

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP ModulesSimilar to the pervious module, this circuit is under control of th

Strona 254

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP ModulesIn order to setup the CCP module for PWM operation, the following s

Strona 255

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP ModulesIn this mode, the PWM signal is output on the P1A pin, while at the

Strona 256 - EXAMPLE 16

mikroElektronika | Free Online Book | PIC Microcontrollers | Introduction: World of Microcontrollersis therefore called the least significant bit (LSB

Strona 257

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP Modules Fig. 5-14 Activate MOSFET driversFull-Bridge Mode In Full-Bridge m

Strona 258

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP ModulesFigure below shows the state of the P1A-P1D pins during one full PW

Strona 259

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP Modules Fig. 5-18 PWM1CON RegisterPSTRCON Register STRSYNC - Steering Sync

Strona 260

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 5: CCP ModulesECCPASE - ECCP Auto-Shutdown Event Status bit indicates whether shu

Strona 261 - COMPILING PROGRAM

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules● TOC● Introduction● Ch. 1● Ch. 2●

Strona 262 - PROGRAMMING A MICROCONTROLLER

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication ModulesEUSART Asynchronous ModeThe EUSART transmits and r

Strona 263

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication ModulesSPEN = 1 - By setting this bit of the RCSTA regist

Strona 264

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication ModulesWhen this first and necessary step is accomplished

Strona 265 - Development systems

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modules Fig. 6-5 Receiving 9-bit DataAddress Detection Wh

Strona 266 - Development system EasyPIC5

mikroElektronika | Free Online Book | PIC Microcontrollers | Chapter 6: Serial Communication Modulesdevice should set the ADDEN bit in order to enable

Komentarze do niniejszej Instrukcji

Brak uwag