完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
#define uint unsigned int #define uchar unsigned char //定义控制灯的端口 #define LED1 P1^0 //定义LED1为P10口控制 #define LED2 P1^1 //定义LED2为P11口控制 #define LED3 P0^4 //定义LED3为P04口控制 //函数声明 void Delay(uint); //延时函数 void InitiO(void); //初始化LED控制IO口函数 /**************************** //延时 *****************************/ void Delay(uint n) { uint i; for(i=0;i /**************************** //初始化IO口程序 *****************************/ void InitIO(void) { P1DIR |= 0x03; //P10、P11定义为输出 P0DIR |= 0x10; //P04定义为输出 LED1==1; LED2==1; LED3==1; //LED灯初始化为关 } /*************************** //主函数 ***************************/ void main(void) { InitIO(); //初始化LED灯控制IO口 while(1) //死循环 { LED1==!LED1; // LED1灯闪一次 Delay(50000); LED2==!LED2; // LED2灯闪一次 Delay(50000); LED3==!LED3; // LED3灯闪一次 Delay(50000); } } |
|
相关推荐
12个回答
|
|
这是keil编译的结果。。想了好久了,翻书也没查明白。
Build target 'Target 1' compiling part2_1.c... PART2_1.C(28): error C202: 'P1DIR': undefined identifier PART2_1.C(29): error C202: 'P0DIR': undefined identifier Target not created |
|
|
|
P1DIR,P0DIR'没有定义
|
|
|
|
P1DIR,P0DIR这两个变量没定义,需要定义才能用
|
|
|
|
51单片机都是双向口,IO不用初始化输入输出了
P1DIR |= 0x03; //P10、P11定义为输出 P0DIR |= 0x10; //P04定义为输出 把这两句去掉 |
|
|
|
楼上说的对,而且你所有的“==”都用错了,两个“=”是逻辑判断两个是否相等,应该改成“=”,这才是赋值
|
|
|
|
以下是去掉
P1DIR |= 0x03; //P10、P11定义为输出 P0DIR |= 0x10; //P04定义为输出 并且把‘==’全部改为‘=’后编译后的结果。 Build target 'Target 1' compiling part2_1.c... PART2_1.C(28): error C141: syntax error near '=' PART2_1.C(29): error C141: syntax error near '=' PART2_1.C(30): error C141: syntax error near '=' PART2_1.C(40): error C141: syntax error near '=' PART2_1.C(42): error C141: syntax error near '=' PART2_1.C(44): error C141: syntax error near '=' Target not created |
|
|
|
LED1==1;这类赋值只需要一个等号就可以了,只有在做为if,或while一类的语句中的判断条件时才需要两个等号
|
|
|
|
P1DIR,P0DIR'没有定义
|
|
|
|
将出错信息复制到百度也能查到。
|
|
|
|
判断==改为=,未定义的变量删掉,还有你的延时程序好奇怪。
|
|
|
|
这个问题有点多,两个办法,第一,你这个程序是参考那个的,复制全了,什么都别改运行一下看效果再改,第二,只点亮一个灯,多余的代码全删了,把==,未定义的变量这样的问题先改了
|
|
|
|
LED1==1;这里错了,应该LED1=1; 注意“=”和“==”的区别。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
820 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第十一章 KEY实验
388 浏览 0 评论
783 浏览 0 评论
801 浏览 2 评论
飞凌嵌入式-ELFBOARD-ELF 2硬件知识分享-最小系统原理
466 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11929 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 07:45 , Processed in 0.989268 second(s), Total 93, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号