找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机数码管引脚问题

查看数: 1913 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-12-8 22:10

正文摘要:

在switch里直接用引脚就会报语法错误 琢磨了好久也没想出来为什么

回复

ID:990285 发表于 2021-12-10 10:01
你必须先 引脚定义,
ID:980917 发表于 2021-12-9 16:30
用STC的烧写软件将STC头文件复制到C51后,可以这样写。但为了通用还先定义。
ID:989916 发表于 2021-12-9 09:52
P1^1 = 0,跟c】语言逻辑冲突了
ID:908826 发表于 2021-12-9 08:23
P1^1 = 0; 这种写法是非法的
ID:883242 发表于 2021-12-9 01:31
因为标准c语言^是异或,P1^1是P1异或1的意思。

c51扩展了^的用法,但必须跟sbit配合服用才能避免跟标准c语言发生逻辑冲突。
ID:960619 发表于 2021-12-9 00:47
用Stc 的头文件不用定义,P10直接写P10就可以了
ID:624769 发表于 2021-12-8 22:34
P1^1 = 0; 这种写法是非法的,

必须先定义:
sbit  P11 = P1^1;

然后:   P11 = 0;

ID:624769 发表于 2021-12-8 22:33
P1^1 = 0; 这种写法是非法的,

必须先定义:
sbitP11

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表