完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我的目的是通过P1^0引脚读取外部给的低电平次数 然后根据低电平次数去执行一些指令 比如另LED等闪烁 但是写到片子里接上高电平LED灯也不停闪烁 谢谢。。。
#include #include #define uchar unsigned char //头文件包含特殊功能寄存器的定义 ***it LED=P1^0;// 用***it 关键字 定义 LED到P1.0端口, ***it REC=P0^1; //REC是自己任意定义且容易记忆的符号, 接收置零。 void delay25ms(void); //误差 0us void delay100ms(void); void delay500ms(void); void cont(int); //相应控制指令 unsigned int N; int scan_REC(); //接收置零次数。 unsigned int key; void delay50ms(void); //误差 -0.000000000011us void main() { while(1) { int m=1,n=0; REC = 1; while (!REC) { for( ;m<2;m++) { delay25ms( ); } n++; delay100ms(); switch( n ) {case 1: LED=0;delay500ms();LED=1;break; case 2: LED=0;delay500ms();LED=1;delay500ms();LED=0;delay500ms();LED=1;break; default:; } } } } void delay500ms(void) //误差 -0.000000000114us { unsigned char a,b,c; for(c=98;c>0;c--) for(b=127;b>0;b--) for(a=17;a>0;a--); _nop_(); //if Keil,require use intrins.h } void delay100ms(void) //误差 -0.000000000023us { unsigned char a,b; for(b=221;b>0;b--) for(a=207;a>0;a--); } void delay25ms(void) //误差 -0.000000000006us { unsigned char a,b,c; for(c=3;c>0;c--) for(b=76;b>0;b--) for(a=49;a>0;a--); } void delay50ms(void) //误差 -0.000000000011us { unsigned char a,b,c; for(c=3;c>0;c--) for(b=44;b>0;b--) for(a=173;a>0;a--); }
|
|
相关推荐
9个回答
|
|
这里大神多 求助啊
|
|
|
|
求帮助啊啊啊啊啊
|
|
|
|
我想问问你这程序是哪里来的???
|
|
|
|
|
|
|
|
程序是自己写的 ,调试了好久 就是不出结果 现在我只能实现case1 这个 case2都不行 按你说的 我也改了 还是不行 。郁闷死了 |
|
|
|
|
|
|
|
|
|
|
|
for( ;m<2;m++)
{ delay25ms( ); } 你这个是用来干嘛的,看不懂,如果有用的话,二楼正解 还有 你的switch()语句好像要放到while(!REC)外面去,你的n是用来干什么的,如果是用来计低电平的次数的,那么switch()中case就不是才2中情况了。 |
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
690 浏览 0 评论
735 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
624 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1099 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1092 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11794 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 12:39 , Processed in 0.719174 second(s), Total 91, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号