MSP430 __delay_cycles()函数 求助
我在用到__delay_cycles()的延时函数,当直接给它赋值__delay_cycles(1000)时,CCS编译通过正确。但是如果用一个变量例如:unsigned...
我在用到__delay_cycles()的延时函数,当直接给它赋值__delay_cycles(1000)时,CCS编译通过正确。但是如果用一个变量例如:
unsigned long LEDtime;
LEDtime=1000;
__delay_cycles(LEDtime);
编译就会报错,“expected an integer constant”。改变LEDtime的类型,也不可以。
我想问一下:
(1) __delay_cycles()可不可以赋变量,因为这延时我希望根据外部的输入值来变化,用个参数传递? 展开
unsigned long LEDtime;
LEDtime=1000;
__delay_cycles(LEDtime);
编译就会报错,“expected an integer constant”。改变LEDtime的类型,也不可以。
我想问一下:
(1) __delay_cycles()可不可以赋变量,因为这延时我希望根据外部的输入值来变化,用个参数传递? 展开
3个回答
厦门君韦信息技术
2024-11-18 广告
2024-11-18 广告
厦门君韦信息技术有限公司成立于2015年,是一家致力于提供专业服务的电子元件分销商,具有业界先进的质量和可靠性、强大的搜索供应实力、专业的服务能力。厦门君韦主要深耕于图像识别技术研究与开发,同时助推于通信、工控、电力、汽车等行业客户的供应链...
点击进入详情页
本回答由厦门君韦信息技术提供
展开全部
__delay_cycles(integer constant);编译器识别的函数 到了单片机里面是个固定的延时。
integer constant类型需要一个 常数 不变的!!所以只能是数字了;
知识豪杰,快来加入430f149团队吧,一起答疑助人,没你不行!团队地址:http://zhidao.baidu.com/team/view/430f149
integer constant类型需要一个 常数 不变的!!所以只能是数字了;
知识豪杰,快来加入430f149团队吧,一起答疑助人,没你不行!团队地址:http://zhidao.baidu.com/team/view/430f149
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#define DELAY(n) __delay_cycles(n)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询