Part of the book series: Computer Communications and Networks ((CCN))

  • 1939 Accesses

Abstract

Non-volatile data storage enables a system to adapt to the environment on a long-duration basis, irrespective of the continuity of the power-supply.

Most members of the PIC18 family feature integral non-volatile data storage facilities. This is based both on a small Data EEPROM module and the ability to read and sometimes write to the Program store as a program executes. This chapter discusses these techniques to give both load and run-time capabilities.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
EUR 29.95
Price includes VAT (Spain)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 85.59
Price includes VAT (Spain)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 114.39
Price includes VAT (Spain)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info
Hardcover Book
EUR 103.99
Price includes VAT (Spain)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A few family members have an extended architecture. For instance, the PIC18F2620 supports 1 kbyte.

  2. 2.

    Compare with 10,000 to 100,000 for Flash Program memory.

  3. 3.

    For another approach to this example without using these makex() functions, see Example 15.1 in my Quintessential PIC ® Microcontroller.

  4. 4.

    For details see Fig. 15.4 in my The Quintessential PIC ® Microcontroller, 2nd edn. Springer, 2005.

  5. 5.

    The db directive pads out each byte with a zero byte, and thus is rather wasteful.

  6. 6.

    So called because this restart area often contains code to initialize and start up the application code; that is boot up.

  7. 7.

    There are exemptions; such as the PIC16F4510.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sid Katzen .

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag London Limited

About this chapter

Cite this chapter

Katzen, S. (2010). To Have and to Hold. In: The Essential PIC18® Microcontroller. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-84996-229-2_15

Download citation

  • DOI: https://doi.org/10.1007/978-1-84996-229-2_15

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84996-228-5

  • Online ISBN: 978-1-84996-229-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation