0x3a能否作为c语言常量,C语言编程遇到了宏定义的问题,求解答,万分感谢

程序是初始化一块OLED

贴出来如下

void Initial_ic(void)

{

IOCLR=0xffffffff;

IOSET=bBS1|bBS2|bRES|bCS|bE_RD;

IOCLR=bD_C|bR_W;

Reset_SSD1331Z();

Write_Register(0xae); //Display off

Write_Register(0x81); //set contrast for colorA

Write_Register(0x91); //145

Write_Register(0x82); //set contrast for colorB

Write_Register(0x50); //80

Write_Register(0x83); //set contrast for colorC

Write_Register(0x7d); //125

Write_Register(0x87); //master current control

Write_Register(0x06); //6

Write_Register(0x8a); //Set Second Pre-change Speed For ColorA

Write_Register(0x64); //100

Write_Register(0x8b); //Set Second Pre-change Speed For ColorB

Write_Register(0x78); //120

Write_Register(0x8c); //Set Second Pre-change Speed For ColorC

Write_Register(0x64); //100

Write_Register(0xa0); //set re=map &dataformat

Write_Register(0x74);

Write_Register(0xa1); //set display start line

Write_Register(0x00);

Write_Register(0xa2); //set display offset

Write_Register(0x00);

Write_Register(0xa4); //set display mode

Write_Register(0xa8); //set multiplex ratio

Write_Register(0x3f);

Write_Register(0xad); //set master configuration

Write_Register(0x8e);

Write_Register(0xb0); //set power save

Write_Register(0x00);

Write_Register(0xb1); //phase 1 and 2 period adjustment

Write_Register(0x31);

Write_Register(0xb3); //display clock divider / oscillator frequency

Write_Register(0xf0);

Write_Register(0xbb); //Set Pre-Change Level

Write_Register(0x3a); //58

Write_Register(0xbe); //set vcomh

Write_Register(0x3e); //62

Write_Register(0xaf); //set display on

}

void Reset_SSD1331Z(void)

{

IOCLR=bRES;

Delay_1ms(10);

IOSET=bRES;

}

void Write_Register (unsigned char out_command)

{

IOCLR=bD_C;

IOCLR=bCS;

IOCLR=bR_W;

IOCLR=0x000000ff;

IOSET= out_command;

IOSET=bR_W;

IOSET=bCS;

}

void Write_Data (unsigned char out_data)

{

IOSET=bD_C;

IOCLR=bCS;

IOCLR=bR_W;

IOCLR=0x000000ff;

IOSET=out_data;

IOSETbR_W;

IOSET=bCS;

}

编译错误是

SSD1331.c(1241): error C202: 'IOCLR': undefined identifier

SSD1331.c(1242): error C202: 'IOSET': undefined identifier

SSD1331.c(1243): error C202: 'IOCLR': undefined identifier

这几个错误说没有定义,需要引用哪个文件能解决呢?

单片机入门小白,不耻下问,跪求大神,万分感谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值