单片机求助,用汇编语言写一个双位数码管0到99循环

作者&投稿:通管 (若有异议请与网页底部的电邮联系)
单片机求助,用汇编语言写一个双位数码管0到99循环显示的程序。仿真用的共阳极数码管。如图。~

这个是动态显示的…虽然段的端口都一样,但位不一样,经过软件控制就可以达到动态显示的效果了

1、新建项目,做好准备。

2、数码管段选表。

3、延时函数。

4、uchar i; 变量i;wk = 1;打开位选,P0 = 0xf7;1111 0111第4位数码管显示,wk = 0;关闭位选。

5、while(1) //死循环效果{} 。

6、dk = 1;//打开段选,P0 = leddata[i];,dk = 0;//关闭段选,delay(100);//延时效果。

7、选择效果,限制i值的循环范围。

给你做一个C的吧
#include<reg51.h>
#define uchar unsigned char;
uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //0到f
uchar number,dat,cnt=0;
void t0isr() interrupt 1
{
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;
number++;
if(number>1)number=0;
switch(number)
{
case 0:P2=0x02;P0=distab[dat/10];
break;
case 1:P2=0x01;P0=distab[dat%10];
break;
default:break;
}
}
void t1isr() interrupt 3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
cnt++;
if(cnt>=20)
{
dat++;
dat%=100;
}
}
main()
{
TMOD=0x11;
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
TR1=1;
ET1=1;
TR0=1;
ET0=1;
EA=1;
while(1);
}

一个数码管显示0005~01秒,再换另一个显示,他俩轮流这么显示着(再多几个也可以),这种交替人眼看不出来的单片机求助,用汇编语言写一个双位数码管0到99循环


求助大学专业!!
掌握用汇编语言进行程序设计的方法及常用接口电路的使用。初步掌握一种单片计算机的软硬件应用(如进行简单工业控制)设计。 20.数控机床操作入门(66学时) 本课程是一门专门化课程。主要讲授数控机床的工作原理、主要技术参数、结构与编程、使用及日常保养等方面知识,也兼顾介绍与典型普通机床使用与保养有关的知识。培养...

求助有关常用扩展名的知识
ASM 汇编语言源文件,Pro\/E装配文件 ASO Astound Dynamite对象文件 ASP 动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件 AST Astound多媒体文件;ClarisWorks“助手”文件 ASV DataCAD自动保存文件 ASX Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件 ATT AT< Group 4位图...

学单片机需要什么学科基础拜托各位大神
我来回答,很多想学单片机的人第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机 ,如何开始上手,如何开始熟练这个过程给大家讲讲。 先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很 大。就我个人的体会怎么样才能更...

满分求助学习帮助11
显然,一片羽毛举不起来,是因为不肯用力气;一车的柴禾看不见,是因为不肯用目力;百姓不被您爱抚,是因为不肯施恩德啊。所以大王未能做到用仁德统一天下,是不去做,而不是不能做啊。” 曰:“不为者与不能者之形何以异?” 宣王问:“不去做和不能做的表现形式,凭什么去区别呢?” 曰:“挟太山以超北海,语人...

用word怎样放幻灯片。
9、处理好相应的动画,排版,保存再打开即可播放幻灯片。 本回答由社会民生分类达人 盛红升推荐 举报| 答案纠错 | 评论 0 2 燕4820499 采纳率:57% 来自团队:社会民生旗舰团 擅长: 生活 烦恼 电脑\/网络 C\/C++ 汇编语言 其他回答 用挖掘机怎样吊起厂房钢梁。不用吊车。越详细越好,谢谢。回答补充:楼主,开个...

哲学论文求助
2009-05-13 求助一篇哲学论文 下面有12个方向 请各位高手分析一下都... 2013-12-27 请用所学的哲学原理反思人生,分析人生问题,用哲学指导人生,用... 2012-04-21 哲学论文 70 2013-12-02 求一篇关于人的局限性,脆弱性以及超越的哲学论文,求助攻。 只... 2008-04-12 求助!!关于这三篇文章!!急!!

一道法律题求助
(九)表演权,即公开表演作品,以及用各种手段公开播送作品的表演的权利;(十)放映权,即通过放映机、幻灯机等技术设备公开再现美术、摄影、电影和以类似摄制电影的方法创作的作品等的权利;(十一)广播权,即以无线方式公开广播或者传播作品,以有线传播或者转播的方式向公众传播广播的作品,以及通过...

50分 我们这个礼拜布置了一片地震的文章谁能帮帮我写一篇
5月21日,浙工大信息学院将这些刻骨铭心的感人事迹汇编在一起,制作成“教师与学生”四川地震人民教师高尚师德事迹教育展,放置在学院教师每天都经过的宣传栏。 看了这些伟大的人民教师的事迹,浙工大信息学院副教授梁荣华深有感触:“高校的老师和那些幼儿园、中小学老师都有一个共同点,就是把爱给予学生。在高校,对于...

求助,我想要《客家迁徙图》,黎敏斐根据罗香林的客家迁徙理论绘制的...
此外,还有《张献忠传论》、《清代四川财政史料汇编》、《四川人口史》、《中国人口·四川分册》、《四川古代史稿》、《清代四川史》、《四川通史》、《四川历史农业地理》、《四川方言与巴蜀文化》、《四川方言与民俗》、《四川的客家人与客家文化》、 《清代四川农村社会经济史》等等,也都从不同侧面论述到这段...

求助:有关于写李商隐家事之悲.怀才不遇的诗..最好有赏析...谢谢...
李商隐与王氏的感情非常好,在王氏去世后,他写下《房中曲》等悼亡诗篇,情感真挚,语意沉痛。其中最著名的,是在他离家赴蜀地宦游途中所作《悼伤后赴东蜀辟至散关遇雪》:“剑外从军远,无家与寄衣。散关三尺雪,回梦旧鸳机。” 对于李商隐爱情生活的研究,以苏雪林的《李义山恋爱事迹考》(1927)最为著名。此书在...

芦山县18554754460: 单片机求助,用汇编语言写一个双位数码管0到99循环 -
尘旭小儿: 一个数码管显示0005~01秒,再换另一个显示,他俩轮流这么显示着(再多几个也可以),这种交替人眼看不出来的单片机求助,用汇编语言写一个双位数码管0到99循环

芦山县18554754460: 单片机实现两位数的除法,保留小数点后六位以上,用汇编语言应该怎么编程啊? -
尘旭小儿: 先把小数单独作为数字来计算,然后保留6位,再和整数部分以字符串形式联合起来即可.计算机里的二进制很容易这样实现.C语言里面没有现成的函数来实现你的功能,汇编更没有.

芦山县18554754460: 求用单片机汇编语言帮我写一个数码管倒计时程序,用中断延时50ms循环20次得到1秒,P0口为双位7 -
尘旭小儿: 查询方式: ORG 00H START: MOV R0,#20 MOV R4,#60 LP0: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV DPTR,#TABLE SETB TR0 LP1: JBC TF0,LP2 ACALL DISP AJMP LP1 LP2: DJNZ R0,LP0 CLR TR0 MOV R0,#20 MOV A...

芦山县18554754460: 使用汇编语言编写单片机程序 -
尘旭小儿: ^_^,这个可以用两个红外对管来实现,进去的时候1,2依次得到低电平,寄存器加1;有人出来的时候2,1依次得到低电平,寄存器减1 当寄存器等于0的时候,灯灭,不等于0的时候灯亮^_^ 程序很简单就是怕学生会故意捣鬼,要是有一个人背着另一个走出去,灯就不会灭了^_^

芦山县18554754460: 51单片机 用汇编语言编程 有大神帮忙写一下程序吗 -
尘旭小儿: ORG 0000H LJMP MAIN ORG 001BH LJMP T1ISR ORG 0030H MAIN: MOV TMOD,#20H MOV TH1,#6 MOV TL1,#6 SETB TR1 SETB ET1 SETB EA MOV R2,#100 MOV R0,#30H MOV R1,#50 MOV DPTR,#2000H SJMP $ T1ISR: DJNZ R2,T1E MOV R2,#100 MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R1,T1E CLR TR1 T1E: RETI END

芦山县18554754460: 请问以下8051单片机程序怎么写(用汇编语言) -
尘旭小儿: ORG 0000H SETB TR0 ;启动T0 CLR P1.2 SETB P1.3 LP1: MOV R2, #50 ;定时计数初值 LOOP: MOV TH0, #(8192 - 5000) / 32 ;定时10ms MOV TL0, #(8192 - 5000) MOD 32 JNB TF0, $ ;等待8ms CLR TF0 DJNZ R2, LOOP ;每隔10ms,R2减一次一 CPL P1.2 ;R2为0则LED亮灭转换 CPL P1.3 ;R2为0则LED亮灭转换 LJMP LP1 END

芦山县18554754460: 大学80C51单片机编程题,请使用汇编语言编写,谢谢! -
尘旭小儿: 1:MOV A,R1 ANL A,#0F0H XCH A,R2 ANL A,#0FH ORL A,R2 MOV R3,A2:MOV R0,#30H MOV 40H,#0 MOV 41H,#0 MOV R2,#16 LOOP: MOV A,@R0 ADD A,40H MOV 40H,A MOV A,41H ADDC A,#0 MOV 41H,A INC R0 DJNZ R2,LOOP RET3...

芦山县18554754460: 单片机初学者,求助汇编程序练习.
尘旭小儿: START:MOV A, #00H //欲传送的数据开始 MOV R0,#30H //欲传送的地址入口 MOV R7,#10H //R7存放数据个数10个 MOV A,@R0 //数据开始传送到指定地址 INC R0 //地址加1 INC A //数据加1 DJNZ R7,START//是否传送完0F个数据,否则转到start...

芦山县18554754460: 汇编语言如何向单片机I/0口写数据,比如我想让P0端口输出ff,应该怎样写 -
尘旭小儿: 你们都错了: P0 在汇编程序中已经在头文件中定义过了. P0 DATA 80H. 所以正确表达是: MOV P0,#0FFH

芦山县18554754460: 用单片机汇编语言编写两个程序(越简单越好) -
尘旭小儿: 先来个抢答器的程序,P1接一个共阳极数码管,P0接8个抢答按键,主持人复位采用单片机复位按钮实现. ORG 0000H START: MOV A,P0 CJNE A,#0FFH,PL0 SJMP START PL0: LCALL DELAY MOV A,P0 CJNE A,#0FFH,PL1 SJMP START ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网