PIC单片机 C编程技巧(4)
发布时间:2021-06-06
发布时间:2021-06-06
入相应的其它头文件。这点比汇编好用。 入相应的其它头文件。这点比汇编好用。载入的头文件中其实 是声明芯片的寄存器和一些函数。 是声明芯片的寄存器和一些函数。顺便摘抄 一个片段: 一个片段: static volatile unsigned char TMR0 @ 0x01; static volatile unsigned char PCL @ 0x02; static volatile unsigned char STATUS @ 0x03; 可以看出和汇编的头文件中定义寄存器是差不多的。如下: 可以看出和汇编的头文件中定义寄存器是差不多的。如下: TMR0 EQU 0X01; ; PCL EQU 0X02; ; STATUS E
QU 0X03; ; 都是把无聊的地址定义为大家公认的名字。 都是把无聊的地址定义为大家公认的名字。 一:怎么附值? 怎么附值? 附值,汇编中: 如对 TMR0 附值,汇编中: MOVLW 200; ; MOVWF TMR0; ; 当然得保证当前页面在 0,不然会出错。 ,不然会出错。 C 语言: 语言: TMR0=200;//无论在任何页面都不会出错。 ; 无论在任何页面都不会出错 无论在任何页面都不会出错。 是很直接了当的。 可以看出来 C 是很直接了当的。并且最大好处是操作一个寄存 器时候,不用考虑页面的问题。 器时候,不用考虑页面的问题。一切由 C 自动完成。 自动完成。