lab5.lst

来自「PICC 16X Code for study and learning」· LST 代码 · 共 44 行

LST
44
字号
     1: 

     2: /****************************************************************

     3: *                       Hi-Tech workshop exercise Lab5                                  *

     4: ****************************************************************/

     5: 

     6: #include <pic.h>                                // processor if/def file

     7: 

     8: const char ROMarray[ ]="Microchip Hi-Tech PICC Workshop";

     9: const char *romptr;                     // ROM pointer defined 

    10: 

    11: char RAMarray1[32];                             // Define 32 bytes for Pointer access   

    12: bank2 char RAMarray2[32];               // Define 32 bytes at Bank2 for Array access

    13: char *ramptr;                                   // RAM pointer defined

    14: 

    15: void Pointer_Access (void)

    16: {

    17:         romptr = ROMarray;    

    18:         ramptr = RAMarray1;

    19: 

    20:         while(*romptr)                          // test for NULL char

    21:         {               

    22:         *ramptr++ = *romptr++ ;

    23:         }

    24: }

    25: 

    26: void Array_Access(void)

    27: {

    28:         char i=0;

    29: 

    30:         while (ROMarray[i])

    31:         {

    32:                 RAMarray2[i]=ROMarray[i];

    33:                 i++;

    34:         }                               

    35: }

    36: 

    37: void main( void )

    38: {

    39:         Pointer_Access();

    40:         Array_Access();

    41: 

    42:         while(1);

    43: }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?