#include<reg52.h> sbit led1=p1^0; void main() { led1=0; } 编译不通过提示 p1 led未定义怎么解决
答案:3 悬赏:30 手机版
解决时间 2021-01-29 20:56
- 提问者网友:黑米和小志
- 2021-01-29 03:51
#include<reg52.h> sbit led1=p1^0; void main() { led1=0; } 编译不通过提示 p1 led未定义怎么解决
最佳答案
- 五星知识达人网友:青灯有味
- 2021-01-29 04:42
应该是你的头文件中没有定义P1^0,可以试试#include
全部回答
- 1楼网友:白昼之月
- 2021-01-29 06:00
;
另外,团IDC网上有许多产品团购,便宜有口碑
- 2楼网友:低音帝王
- 2021-01-29 05:35
我来补充
#include (调用52单片机头文件,这个头文件里面定义了51系列单片机各寄存器的地址)
sbit clk= p1^0; //位定义,把p1点0 i/o口位定义成clk写程序的时候clk就代替p1^6口
往下的几个位定义都是一样的
sbit dio= p1^1; //
sbit ce= p1^2;//
sbit settime= p1^3;//
这是52单片机的编程
譬如说
我写代码
clk = 1;
则单片机 的 p10引脚为高电平(有些不一样)
如果写
clk = 0;
则单片机 的 p10引脚为低电平(高电平可以简单的理解为此点电压对地线电压的值)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯