单片机计数范围超过65535怎么办

我用外部中断计脉冲数,脉冲数超过设定值则执行某个动作,脉冲计数要求是最大记到999999,远远超出longInt的最大计数65536,请问各位大侠该怎么办... 我用外部中断计脉冲数,脉冲数超过设定值则执行某个动作,脉冲计数要求是最大记到999999,远远超出long Int的最大计数65536,请问各位大侠该怎么办 展开
 我来答
百度网友6af0ec7
2009-08-06 · TA获得超过738个赞
知道答主
回答量:428
采纳率:0%
帮助的人:183万
展开全部
再用一个16位2进制数COUNTER2,当你这个数COUNTER1计满65536时,COUNTER2加1.你也可以设COUNTER1为999,每当计数达到999时,COUNTER2加1,当COUNTER2等于1001时,脉冲个数为999999.
lzj1116
2009-08-06 · TA获得超过102个赞
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:85.6万
展开全部
用unsigned long 型的数据就可以了,四字节
PS:65536是unsigned int 的范围,你记错啦
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a6538662
2009-08-06 · TA获得超过2093个赞
知道小有建树答主
回答量:1142
采纳率:100%
帮助的人:809万
展开全部
long(C# 参考)
long 关键字表示一种整型,该类型根据下表显示的大小和范围存储值。
类型 范围 大小 .NET Framework 类型
long
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
有符号 64 位整数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
箩筐筐
2009-08-06 · TA获得超过1119个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:402万
展开全部
那就用另一个再计。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式