Anred 发表于 2024-12-27 14:33:53

S4TI和S4RI左值非法

如图,做中断处理,显示为左值非法

Ayb_ice 发表于 2024-12-27 15:38:14

不可位寻址

Anred 发表于 2024-12-27 15:48:50

Ayb_ice 发表于 2024-12-27 15:38
不可位寻址

哦,只能用S4CON进行与或操作进行值修改是吗

DebugLab 发表于 2024-12-27 15:53:45

Anred 发表于 2024-12-27 15:48
哦,只能用S4CON进行与或操作进行值修改是吗
看编译器,51编译器是这样的
要写if(S4CON&S4TI)
251编译器可位寻址,这样:



soma 发表于 2024-12-27 15:54:41

都已经通过宏定义成0x01地址,这时候怎么赋值,只能&或者|操作吧并和S4CON一起操作。如S4CON &= ~S4RI。

_奶咖君_ 发表于 2024-12-27 16:06:15

你是准备给宏定义在程序里赋值?{:xieyanxiao:}

Anred 发表于 2024-12-27 16:23:03

_奶咖君_ 发表于 2024-12-27 16:06
你是准备给宏定义在程序里赋值?

没怎么用过STC,直接照着uart1仿写了,然后发现有点蠢了

_奶咖君_ 发表于 2024-12-27 16:25:37

Anred 发表于 2024-12-27 16:23
没怎么用过STC,直接照着uart1仿写了,然后发现有点蠢了

{:touxiao:}
页: [1]
查看完整版本: S4TI和S4RI左值非法