完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include #define uchar unsigned char #define uint unsigned int #define FOSC 12000000L #define TSTEP0 (65536-FOSC*16875/12000000)//16875*1us计时 ***it KEY0=P3^2;//反向加速按键 //***it KEY2=P3^3; ***it POUT=P0^4; ***it POUT1=P0^5; uchar Count0 = 0; uint s; uint s1; //uchar Count1 = 0; void delay500ms(void) { uchar i,j,k; for(i=15;i>0;i--) for(j=202;j>0;j--) for(k=81;k>0;k--); } void delay1(uint del1)//延时del1X0.1ms 函数 { uint i,j; for(i=0;i { for(j=0;j<10;j++); } } /*void time0_Init() { TMOD = 0x01; //定时器0选用方式1 TH0 = TSTEP0; //初值的计算 TL0 = TSTEP0>>8; TR0 = 1; //启动定时器 ET0 = 1; //打开定时器中断允许位 } void Time0_Int() interrupt 1 { TH0 = TSTEP0; TL0 = TSTEP0>>8; Count0++; //长度加1 }*/ void Time1_Init() { // TMOD = 0x10; //定时器1选用方式1 TH1 = TSTEP0; //初值的计算 TL1 = TSTEP0>>8; TR1 = 1; //启动定时器 ET1 = 1; //打开定时器中断允许位 } void Time1_Int() interrupt 3 { TH1 = TSTEP0; TL1 = TSTEP0>>8; Count0++; //长度加1 } void Outside_Init0(void) { IT0 = 0; //低电平触发 EX0 = 1; //外部中断0允许 // IT1 = 0; //低电平触发 // EX1 = 1; //外部中断1允许 } void Outside_Int0(void) interrupt 0 //高速反转中断函数 { delay500ms();//延时500ms给步进电机反向旋转缓冲 POUT1=0;//反向 s=250; s1=1;//改s1可以修改反转速率 while(1) { if(KEY0==0&&25000/s>s1) { delay1(25000/s);//缓慢加速至高速 s++; POUT=!POUT; } else if (KEY0==0&&(25000/s<=s1)) { delay1(s1); POUT=!POUT; } else { delay500ms(); POUT1=1; return; } } } void Main(void) { Time1_Init(); Outside_Init0(); EA = 1; //打开总中断 POUT1=1;//正向 while(1) { if(Count0==10) { Count0=0; POUT=!POUT; } } } ![]() |
|
相关推荐
1个回答
|
|
加速什么,频率输出吗?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
飞凌嵌入式-ELFBOARD 解决PCB布线时无法捕捉到焊盘中心的问题
176 浏览 0 评论
Openharmony软件评估指南-米尔瑞芯微RK3568开发板
700 浏览 0 评论
STM32CUBEMX(7)--移植雅特力AT32F403AVGT(兼容STM32F103VGT6),DAC输出电压
1097 浏览 0 评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】开发板简介与上电测试
1004 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之传参
555 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11046 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-10 23:21 , Processed in 0.805301 second(s), Total 73, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191