51单片机动态显示学号后8位

请问用51单片机跟1个八段数码管怎样动态显示学号后8位?求高手帮忙编一下程序,C语言学号为ZB0214119,谢谢... 请问用51单片机跟1个八段数码管怎样动态显示学号后8位?求高手帮忙编一下程序,C语言

学号为ZB0214119,谢谢
展开
 我来答
帐号已注销
高粉答主

2020-02-08 · 说的都是干货,快来关注
知道小有建树答主
回答量:263
采纳率:95%
帮助的人:10.6万
展开全部

uchar buff[8]={1,2,3,4,5,6,7,8};//假设12345678就是你的学号後8位

uchar table[10]={..............};//0-9的七段码

while(1){for(i=0;i<8;i++){weila=1;

//打开位锁存器P0=1<<i;

//送位码weila=0;

delay_ms(2);

duanla=1;//打开段锁存器

P0=table[ 7-i];//送段码

duana=0;

delay_ms(2);

这里还可以加其它语句,但不要占用时间太长

扩展资料:

区别:

同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51, PHILIPS,和WINBOND等。

常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash存储器取代了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了。

不过在市场化方面,89C51受到了PIC单片机阵营的挑战,89C51最致命的缺陷在于不支持ISP(在线更新程序)功能,必须加上ISP功能等新功能才能更好延续MCS-51的传奇。

89S51就是在这样的背景下取代89C51的,89S51已经成为了实际应用市场上新的宠儿,作为市场占有率第一的Atmel公司已经停产AT89C51,将用AT89S51代替。89S51在工艺上进行了改进,89S51采用0.35新工艺,成本降低,而且将功能提升,增加了竞争力。

参考资料来源:百度百科-51单片机

ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
11kxmx
推荐于2016-10-06 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2432万
展开全部
uchar buff[8]={1,2,3,4,5,6,7,8};//假设12345678就是你的学号後8位
uchar table[10]={..............};//0-9的七段码
while(1)
{
for(i=0;i<8;i++)
{
weila=1;//打开位锁存器
P0=1<<i;//送位码
weila=0;
delay_ms(2);
duanla=1;//打开段锁存器
P0=table[ 7-i];//送段码
duana=0;
delay_ms(2);
}
这里还可以加其它语句,但不要占用时间太长
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式