8951单片机Keil C 迁移 SDCC

1.sbit

keil C:

sbit SDA = P1 ^ 5;

sbit CLK_ST = P1 ^ 6;

SDCC:

#define SDA P1_5

#define CLK_ST P1_6


2.中断

在sdcc中,中断处理函数使用关键字__interrupt标识,后面跟上中断号

keil C:

void SerialComm()  interrupt 4

SDCC:

void SerialComm()  __interrupt 4

3._nop_()

在sdcc中,没有_nop_(),可以用 #define _nop_() __asm NOP __endasm 替代

SDCC:

#define _nop_() __asm NOP __endasm

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容