找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1098|回复: 6
打印 上一主题 下一主题
收起左侧

小白想问一下关于单片机串口和数码管的问题

[复制链接]
跳转到指定楼层
楼主
ID:688584 发表于 2020-3-17 10:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
突然有一种想法
能不能利用串口给数码管发送一个值,但是发送后数值在数码管上不显示而是储存了起来,然后我通过按按键从初始值一步步流水到给数码管发送的值那里。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:452950 发表于 2020-3-17 13:39 | 只看该作者
//数码管没有存储功能,可以通过程序来判断
unsigned char i,j;
while(1)
{
i=Key();//Key()为按键扫描程序,转换为键号放入i
for(j=0,j<=i,j++)
{               
P0=DisplayData[j];//数码管显示j
delay(1000); //显示1s       
}
}
回复

使用道具 举报

板凳
ID:610681 发表于 2020-3-17 13:44 | 只看该作者
你好!
这个可以实现,串口接收开辟一个缓存空间;
串口保存下数据,然后识别按键,逐字显示。
回复

使用道具 举报

地板
ID:688584 发表于 2020-3-17 15:19 | 只看该作者
xxpp2011 发表于 2020-3-17 13:39
//数码管没有存储功能,可以通过程序来判断
unsigned char i,j;
while(1)

谢谢!
回复

使用道具 举报

5#
ID:688584 发表于 2020-3-17 15:19 | 只看该作者
来51学习的 发表于 2020-3-17 13:44
你好!
这个可以实现,串口接收开辟一个缓存空间;
串口保存下数据,然后识别按键,逐字显示。

谢谢!!
回复

使用道具 举报

6#
ID:688584 发表于 2020-3-17 15:47 | 只看该作者
来51学习的 发表于 2020-3-17 13:44
你好!
这个可以实现,串口接收开辟一个缓存空间;
串口保存下数据,然后识别按键,逐字显示。

在请问一下,串口如何接收开辟缓存空间
回复

使用道具 举报

7#
ID:709787 发表于 2020-3-17 22:40 来自手机 | 只看该作者
数码管就是led.不能存数据。按你题目。可以设置一个变量a=0,你每按一次按键,变量自加1。这样,变量值就是你按按键的次数,不同的次数显示不同的数值!注意加个上限,当a大于上限的时候,a=0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表