为什么我在 Keil C 中不能用 P0.1 这样的代码?

fox1999 2006-05-27 09:11:14
我这样写的代码。

#include <reg51.h>

void main(void) {
unsigned int i;

while (1) {
P0.1 = 1;
for (i=0; i<0xFFFF; i++);

P0.1 = 0;
for (i=0; i<0xFFFF; i++);

}
}


// 编译时为什么提示 P0.1 语法错误?

还要如何写?
...全文
461 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
heavenxyf 2006-06-04
  • 打赏
  • 举报
回复
你要在h文件中定义才可以。
legendflying 2006-06-02
  • 打赏
  • 举报
回复
P1^0, 太基本了
lbing7 2006-05-30
  • 打赏
  • 举报
回复
简单应用,没有扩空间用P0还行,不过好像P0的负载能力是有限哈.
色郎中 2006-05-30
  • 打赏
  • 举报
回复
怎么想到用P0 口呢

哎 搞不懂
flowercity 2006-05-29
  • 打赏
  • 举报
回复
多看看基本的书籍
rogerfhl 2006-05-29
  • 打赏
  • 举报
回复
接分!
fox1999 2006-05-28
  • 打赏
  • 举报
回复
多谢了。
redlark 2006-05-27
  • 打赏
  • 举报
回复
定义sbit P1_0 = P1^0; 然后直接用P1_0
或者sbit P10 = P1^0; 然后直接用P10 也可以

27,508

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧