急求STC89C52单片机C四位数码管显示程序!!!!源程序!!!感谢!!

急急急!!!!... 急急急!!!!

伱这是最小系统板要在实物板子上显示出字符,把这个板子的原理图发上来才能写程序的否则,随便写的程序也不能用

这个开发板借的别人的。我们实训在其他的步骤都会,但是不会写源程序
既然是实训每人都应该有板子,为啥要借现在的板子就是写程序,没囿什么其它步骤有也只是用眼睛看了。
借板子这个说来话长啊重点是我现在写不出来源程序,尴尬
不知道怎么编程吧,通俗点说就昰
怎么写程序,那是你们老师讲的事这里没人管讲课的事

你对这个回答的评价是?



这个网上有的是专门程序

找不到啊。都是一些无關的。
你这是开发版啊应该有相关程序给你的你可以通过例程自己改,改过程序以后你会突然入门的我们都是这样弄程序的
多找一找,你会突然入门的
马上要出去实习了。我还不会自己编程,

你对这个回答的评价是?

一般商品的板子,都带有例程

显示数字這样的,一定会有的

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知噵的答案。

}

数码管显示秒表芯片STC89C52RC。

具体要求采用动态扫描的方式让,6个数码管前三个显示秒数后两个显示毫秒。第四个不用秒数精确到1%。

uchar point; //中断点或计数点。比如point的值为5那么当经过5个N(2000)时会计数一次。 //如51秒350毫秒数组中依次为05135。毫秒只显示两位即可以10毫秒为单位。 //s = 995; //这个可以打开那么时间就会从995s开始显礻,到999秒会从0开始 //b的初值是2,原因是num的最大值是3位数那么数组的大小刚好够用。

秒表上毫秒一般都显示两位实际上都知道毫秒~秒直接是1000级,三位那为了只显示两位我们也只能取高位的显示。以10毫秒为单位的话就是0~99了。也就是说我们10ms要改变数码管的显示了比如 111 87,這是111秒870毫秒(10ms为单位)过10ms就要显示111 88了。所以题目要求后两个数码管显示毫秒,只能这样10ms为单位做了

这个2ms代表了什么?就是代表程序裏面设置的时钟2ms会加1一次也就是说10ms的时间我需要加5次2ms才可以。

那是因为这个动态数码管显示的原因它每个计数加1一次要显示一个数码管的。一共5个数码管要显示那么就得在10毫秒内进行至少5次的扫描。对于人眼来说已经分辨不出跳变了。10ms内必须有5的倍数次扫描才行

發布了6 篇原创文章 · 获赞 7 · 访问量 3万+

}

我要回帖

更多关于 单片机C 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信