![]() |
xiaobendan001 发表于 2024-11-3 08:36 不要超过1k,电容适当扩大一倍。这个电阻值,网上绝大部分电路都是没搞明白。 |
删掉for里面的unchar试试,i重复定义了。26行定义了一遍。 |
WL0123 发表于 2024-11-3 14:51 大佬,我想请问一下,按到后面之后的按键,闪烁的情况严重了,这种应该怎么解决,我昨天搞的一个也是这种情况 |
WL0123 发表于 2024-11-3 14:51 可以的!谢谢大佬!! |
发表于 2024-11-2 16:24 按你的图写的程序 ![]()
|
陶小陶 发表于 2024-11-2 23:08 这个论坛里有A2开发板的仿真文件 还有可以把数码管显示做成含两个参数的函数 例如show(a,b)a代表在哪一位显示,b代表显示什么数字 |
如果是数字,就比较简单,int num; 然后每次按键就num*10+按键的数就行了。 |
万家灯火51 发表于 2024-11-2 22:57 你说应该是多少?我用10K的 |
万家灯火51 发表于 2024-11-2 22:57 我照网上的连的,不太懂 |
你这图哪里来的,复位电阻取8.2k真的可以么? |
xxxevery 发表于 2024-11-2 21:36 对不起啊,我第一次用,那个代码我复制错了,本来是一样的,程序是图片的那个 |
一个问题别发几个帖子啊,最好把程序都贴上来,你这上下两处的程序都不一样呢 |
xiaobendan001 发表于 2024-11-2 17:18 差不多,按其他的也是,按什么就一起显示 |
你是说按123,显示123这样? |
Graves 发表于 2024-11-2 15:42 不知道为什么原理图发不出,图片和文字是一样的,段码连的p0,位码p2,加多了个138译码器,我想实现输入1时是000001,再输入2时是000012,这样子 |
陶小陶 发表于 2024-11-2 15:20 没有原理图,不知道硬件怎么搭的,程序也不知道你用图片的还是文字里面的。如果是图片的我猜是uchar dis[8]={0,1,2,3,4,5,6,7};这里的问题 |
Graves 发表于 2024-11-2 15:12 解决了大佬,我这个代码为啥不能显示多位,现在是按1显示1,第2次按2只在数码管2这里显示2,之前的1没有一起显示,请问您实现这样的一起显示应该怎么做? |
删掉for里面的unchar试试,i重复定义了。26行定义了一遍。还有没打勾c99的话29行应该也会报错 |
我想实现的是,按下一个键,显示一位,按下第2次的键盘,再显示一位 |