完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include "reg52.h" //电机IO
#define GPIO_MOTOR P1 //***it F1 = P1^0; //***it F2 = P1^1; //***it F3 = P1^2; //***it F4 = P1^3; //按键IO ***it K1=P3^0; ***it K2=P3^1; ***it K3=P3^2; ***it K4=P3^3; unsigned char code FFW[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9}; //反转顺序 unsigned char code FFZ[8]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1}; //正转顺序 unsigned char Direction,Speed; void Delay(unsigned int t); void Motor(); void main(void) { unsigned char i; Speed=30; while(1) { if(K1==0) //检测按键K1是否按下 { Delay(1); //消除抖动 if(K1==0) { Direction=1; } while((i<200)&&(K1==0)) //检测按键是否松开 { Delay(1); i++; } i=0; } if(K2==0) //检测按键K1是否按下 { Delay(1); //消除抖动 if(K2==0) { Direction=2; } while((i<200)&&(K2==0)) //检测按键是否松开 { Delay(1); i++; } i=0; } if(K3==0) //检测按键K1是否按下 { Delay(1); //消除抖动 if(K3==0) { Speed=13; } while((i<200)&&(K3==0)) //检测按键是否松开 { Delay(1); i++; } i=0; } if(K4==0) //检测按键K1是否按下 { Delay(1); //消除抖动 if(K4==0) { Speed=40; } while((i<200)&&(K4==0)) //检测按键是否松开 { Delay(1); i++; } i=0; } Motor(); } } void Motor() { unsigned char i; for(i=0;i<8;i++) { if(Direction==1) GPIO_MOTOR = FFW[i]&0x1f; //取数据 if(Direction==2) GPIO_MOTOR = FFZ[i]&0x1f; Delay(Speed); //调节转速 } } void Delay(unsigned int t) { unsigned int k; while(t--) { for(k=0; k<80; k++) { } } } 完了之后显示错误: Build target 'Target 1' assembling Main.asm... A51 MACRO ASSEMBLER V8.00 - SN: K1U9C-3F31ZR COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2005 "f:KeilC51BINA51.EXE" "Main.asm" SET (SMALL) DEBUG EP A51 FATAL ERROR - ERROR: LIMIT EXCEEDED: SYMBOL-TABLE SPACE EXHAUSTED A51 TERMINATED. Target not created |
|
相关推荐
4个回答
|
|
怎么改啊,真的很着急,谢谢大家
|
|
|
|
程序写得如此,正常的人看了都晕。。。。。。。。。
|
|
|
|
这应该不是程序得问题,应该是头文件,或者路径的问题
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
求解外围电路实现的是4脚给持续低电平复位并正常工作,高电平不工作的原因
2115 浏览 1 评论
3676 浏览 3 评论
PIC1946程序有一个变量在运行过程中恢复初始值其他变量保持不变
2360 浏览 2 评论
2785 浏览 0 评论
PIC16F1825的RC5引脚,在主程序中操作无效,在中断中可以改变是为什么?
4077 浏览 5 评论
1018浏览 0评论
用XC8编译PIC18F25K80时提示下面Error,求怎么解决这个问题
6401浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-31 00:43 , Processed in 0.629139 second(s), Total 91, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号