void delay1(unsigned char MS) 是不是定义延时函数 delay (n); 延时 n ms
2个回答
展开全部
我知道你的问题所在了,其实用char并不是不可以,关键是你在调用delay_2us的时候传递的参数的值要正确。 char的大小为1个字节,所以有效范围为-128 到 127,如果你传递的参数大于127,则毫无疑问char的值会出错(貌似是变成了-1),而如果改用int则不会出现这个问题了unsigned int的范围为0 ~ 2^32 -1 ,这就不可能出错了
追问
我说的对不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的,delay(n)表示延时n ms;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询