使用中断,数码显示管,定时器设计一个c51单片机定时器中断程序,求大神指引

关于c51单片机定时器与数码管的程序的问题_百度知道
关于c51单片机定时器与数码管的程序的问题
P1=0xfe,0x66,0x39;int timerci,0x7d;TR0=1,ci:起初会显示;EA=1;}}/o口也没用P1是位选,0x6d,0x7c,0x5b:1秒在数码管上显示加一位出现错误;P2=table[ci],0x79;reg51,过了一会就黑屏了;void main(){P1=0xfe,然后打开中断,0x5e,P2是段选,0x6f;P2=table[0],0x06,0x07;ET0=1;TH0=()/TMOD=0x01,0x77;TL0=()%365.h&gt.原理;*目的;if(timerci==20){ci++,0x7f;char code table[]={0x3f:首先打开定时器,然后等待定时器定时1秒*/while(1){}}void timer()
interrupt 1{timerci++,0x4f,0x71},接其他的高电平的i/365;timerci=0#include&lt
我有更好的答案
if(timerci==20){ci++;256,还有就是你的中断你要不停的给定时器赋值,如果没问题的话;P1=0P2=table[ci];TH0=()&#47,你在主函数中给你的timerci 赋值下,也就是说中断函数是;timerci=0:void timer()
interrupt 1{timerci++;TL0=()%256你先看看硬件是否有问题
#include&reg51.h&
unsigned int timerci,
//你的程序没有负数,定义为无符号型
char code table[]={
0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,
0x77,0x7c,0x39,0x5e,0x79,0x71};
void main()
P2=table[0];
TMOD=0x01;
TH0=()/256;
//365改成256
TL0=()%256;
//365改成256
//显示放到主程序循环
P2=table[ci];
//显示放到主程序循环
void timer()
interrupt 1
TH0=()/256;
//重新给T0赋初值
TL0=()%256;
//重新给T0赋初值
timerci++;
if(timerci==20)
//你的ci变量会一直加到65535,设定一个范围
如if(++ci==10)...
void timer()
interrupt 1{TH0=()/365;TL0=()%365;timerci++;if(timerci==20){ci++;timerci=0;P1=0P2=table[ci];}}这么改就行了,你这程序不对啊,怎么除的是365,应该是256啊
其他类似问题
为您推荐:
定时器的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁后使用快捷导航没有帐号?
查看: 2307|回复: 3
刚学51单片机,在做用定时器中断控制数码管显示时不知程序问题出在哪,请教大家
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
#include&reg52.h&
#define uchar unsigned char
#define uint unsigned int
uchar table1[]={0xbf,0x86,0x5b,0xcf,0xe6,0xed,0xfd,0x07,0xff,0xef};& & & & //0-9
void&&dis(void)& && & //中断开关函数
EA=1;& && && &&&//开总中断开关
ET0=1;& && && & //开定时器中断0
TMOD=0x01;& && && && && &//定时器0工作方式1
TH0=()/256;& & //设初始值& & 50ms
TL0=()%256;
TR0=1;& && && &
EX0=1;& && &//开外部中断0
ET0=0;& && &//低电平有效
void&&main()
P2=0x00;& && && & //选择第一位数码管
& & & & {&&if(t==20)
& & & && & { t=0;
& & & && && &P0=table1[num];& & //P0控制数码管显示数字0-9
& & & && && &num++;
& & & & & & & &&&if(num=10)
& & & & & & & &&&num=0;
& & & && &&&}& & & &&&
void&&time0()&&interrupt& & 1
TH0=()/256;
TL0=()%256;
void&&int0() interrupt& & 0
P0=table1[0];& && && &外部中断0对数码管清零
程序编译通过,但是下到单片机里运行时数码管只显示8,按p32时显示0,松开还是显示0.不知道问题出在哪,请各位帮帮分析一下
在线时间6 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
if(num=10)改为& &&&if(num==10)
num 和t初始化的时候赋值
迈向工程师
在线时间6 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
外部中断处理程序加入清中断标志
迈向工程师
在线时间25 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
ET0=1;//低电平有效***IT0吧
Powered by
逛了这许久,何不进去瞧瞧?C51EX 单片机配套例程60个,关于STC51,定时器,中断,数码管,LED等应用 SCM 开发 238万源代码下载-
&文件名称: C51EX
& & & & &&]
&&所属分类:
&&开发工具: Java
&&文件大小: 28711 KB
&&上传时间:
&&下载次数: 4
&&提 供 者:
&详细说明:单片机配套例程60个,关于STC51,定时器,中断,数码管,LED等应用-SCM supporting routine 60, about STC51, timer, interrupt, digital tube, LED application, etc
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&《深入浅出玩转51单片机》配套例程(60例)&&........................................\1.我的第一个程序&&........................................\................\我的第一个程序&&........................................\................\我的第一个程序.c&&........................................\................\我的第一个程序.hex&&........................................\................\我的第一个程序.M51&&........................................\................\我的第一个程序.uvopt&&........................................\................\我的第一个程序.uvproj&&........................................\10.数码管动态显示-延时版&&........................................\10.数码管动态显示-延时版 (含消影)&&........................................\.................................\main.c&&........................................\.................................\动人心弦――数码管动态显示&&........................................\.................................\动人心弦――数码管动态显示.hex&&........................................\.................................\动人心弦――数码管动态显示.M51&&........................................\.................................\动人心弦――数码管动态显示.uvopt&&........................................\.................................\动人心弦――数码管动态显示.uvproj&&........................................\........................\main.c&&........................................\........................\动人心弦――数码管动态显示&&........................................\........................\动人心弦――数码管动态显示.hex&&........................................\........................\动人心弦――数码管动态显示.M51&&........................................\........................\动人心弦――数码管动态显示.uvopt&&........................................\........................\动人心弦――数码管动态显示.uvproj&&........................................\11.“鬼火”(一)&&........................................\.................\Timer0LEDmain.c&&........................................\.................\Timer0LED_Flash&&........................................\.................\Timer0LED_Flash.hex&&........................................\.................\Timer0LED_Flash.M51&&........................................\.................\Timer0LED_Flash.uvopt&&........................................\.................\Timer0LED_Flash.uvproj&&........................................\.................\鬼火灯&&........................................\.................\鬼火灯.hex&&........................................\.................\鬼火灯.M51&&........................................\.................\鬼火灯.uvopt&&........................................\.................\鬼火灯.uvproj&&........................................\12.“鬼火”(二)&&........................................\.................\Timer0LEDmain.c&&........................................\.................\Timer0LED_Flash&&........................................\.................\Timer0LED_Flash.hex&&........................................\.................\Timer0LED_Flash.M51&&........................................\.................\Timer0LED_Flash.uvopt&&........................................\.................\Timer0LED_Flash.uvproj&&........................................\13.四位计数器伴随8盏“鬼火”灯&&........................................\13.四位计数器伴随8盏“鬼火”灯(含消影)&&........................................\......................................\SMG_Timer0&&........................................\......................................\SMG_Timer0.c&&........................................\......................................\SMG_Timer0.hex&&........................................\......................................\SMG_Timer0.M51&&........................................\......................................\SMG_Timer0.uvopt&&........................................\......................................\SMG_Timer0.uvproj&&........................................\..............................\SMG_Timer0&&........................................\..............................\SMG_Timer0.c&&........................................\..............................\SMG_Timer0.hex&&........................................\..............................\SMG_Timer0.M51&&........................................\..............................\SMG_Timer0.uvopt&&........................................\..............................\SMG_Timer0.uvproj&&........................................\14.独立按键&&........................................\...........\main.c&&........................................\...........\孤独的操作手&&........................................\...........\孤独的操作手.hex&&........................................\...........\孤独的操作手.M51&&........................................\...........\孤独的操作手.uvopt&&........................................\...........\孤独的操作手.uvproj&&........................................\15.矩阵按键_行扫描法&&........................................\....................\MatrixKeyboard&&........................................\....................\MatrixKeyboard.hex&&........................................\....................\MatrixKeyboard.M51&&........................................\....................\MatrixKeyboard.uvopt&&........................................\....................\MatrixKeyboard.uvproj&&........................................\....................\MatrixKeyMain.c&&........................................\16.矩阵按键_高低电平翻转法&&........................................\..........................\MatrixKeyboard&&........................................\..........................\MatrixKeyboard.hex&&........................................\..........................\MatrixKeyboard.M51&&........................................\..........................\MatrixKeyboard.uvopt&&........................................\..........................\MatrixKeyboard.uvproj&&........................................\..........................\MatrixKeyMain.c&&........................................\17.独立按键_状态机法&&........................................\....................\Keyboard&&........................................\....................\Keyboard.hex&&........................................\....................\Keyboard.M51&&........................................\....................\Keyboard.uvopt&&........................................\....................\Keyboard.uvproj&&........................................\....................\KeyMain.c&&........................................\18.1602液晶-Welcom&&........................................\..................\main.c&&........................................\..................\Welcome-MGTECH&&........................................\..................\Welcome-MGTECH.hex&&........................................\..................\Welcome-MGTECH.M51&&........................................\..................\Welcome-MGTECH.uvopt&&........................................\..................\Welcome-MGTECH.uvproj&&........................................\19.1602液晶-舞动的字母&&........................................\......................\main.c&&........................................\......................\舞动的字母&&........................................\......................\舞动的字母.hex&&........................................\......................\舞动的字母.M51&&........................................\......................\舞动的字母.uvopt&&........................................\......................\舞动的字母.uvproj&&........................................\2.一闪一闪亮晶晶&&........................................\................\LED_FLASH.c&&........................................\................\一闪一闪亮晶晶
&[]:很好,推荐下载
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 用matlab自带函数编写的随机森林进行预测分析,此程序曾应用在kaggle比赛上。
&[] - Communication System for Telecommunication Engineering
&[] - 用于测试modbus通讯使用的软件。非常好用。所有的分都给你们,求单片机高手帮忙编写一个用定时器进行中断的秒表程序并仿真,单片机是C51,仿真成-中国学网-中国IT综合门户网站
> 所有的分都给你们,求单片机高手帮忙编写一个用定时器进行中断的秒表程序并仿真,单片机是C51,仿真成
所有的分都给你们,求单片机高手帮忙编写一个用定时器进行中断的秒表程序并仿真,单片机是C51,仿真成
转载 编辑:李强
为了帮助网友解决“所有的分都给你们,求单片机高手帮忙编写一”相关的问题,中国学网通过互联网对“所有的分都给你们,求单片机高手帮忙编写一”相关的解决方案进行了整理,用户详细问题包括:,单片机是C51,仿真成功后请把程序源代码和仿真文件发给我,感谢不尽!所有的分都给你们,求单片机高手帮忙编写一个用定时器进行中断的秒表程序并仿真,具体解决方案如下:解决方案1:然后+1满60进一很简单的很想帮你。定时装载中断。那个其实不难呀!奈何手提没开解决方案2:我是新手5555解决方案3:新手可以学。这东西自己做出来成就感很大。解决方案4:就是想要一份做好的源文件,自己先照着来。不然我根本不知道从哪里下手。。。解决方案5:有教材不?解决方案6:头文件定义。参数定义。中断程序。主程序。解决方案7:这个就是大致框架解决方案8:有教材,但是上面的程序是错的。。。。解决方案9:而且是不加定时器中断的秒表C语言程序解决方案10:你可以改。关于程序错误问题你可以在编译程序时看到错误的地方解决方案11:大哥有空的话就帮我仿真一个把源文件发给我吧,我实在是没招了,,头都大了解决方案12:自己排查。以后做程序也需要这样。解决方案13:这样对你自己不好解决方案14:T_T555555解决方案15:真的!自己试做。我是工程师!你又不懂可以咨询一下我。不过我不是电子行业的。是自动化的不过都略懂解决方案16:可是来不及了,,,,,昨晚自己没搞成功,现在要去上课,中午要交555555解决方案17:你的秒表是不是数显管。解决方案18:对,是用数码管显示解决方案19:接口定义对了嘛?你仿真软件的数码管接口是多少解决方案20:你是不是sisi仿真?解决方案21:是什么仿真解决方案22:其实最基本的错误就是接口定义类型不同。你好好检查一下。就算我想帮你写。可是手提不在身边。解决方案23:嗯嗯,谢了,回头我自己再试试解决方案24:太给力了,你的回答完美地解决了我的问题,非常感谢!解决方案25:不懂通过对数据库的索引,我们还为您准备了:问:实验课,不会弄埃 单片机系统说明 /s/1pJ6VaCb 实...答:我用的单片机跟你的不一样,所以没法调试,我也不能保证没错,这是第6题的程序,前5题参照此程序,可从中剪切。 ===========================================问:所有的分都给你们,求单片机高手帮忙编写一个用定时器进行中断的秒表程...答:很想帮你!奈何手提没开。那个其实不难呀。定时装载中断。然后+1满60进一很简单的!自己试试啦===========================================问:所有的财富值都给你们!!!求单片机高手帮忙编写一个用定时器进行中断...答:KEYVALEQU 30H DATEQU 33H SCANLEDEQU 39H CLKEQU 77H SECEQU 78H SEC1EQU 79H SEC2EQU 7AH DOTBIT 00H ORG 0000H LJMP MAIN ORG 0003H LJMP EXTINT0 ORG 000BH LJMP T0ISR;50ms定时 ORG 001BH LJMP T1ISR;扫描显示 ORG 0030H MAIN: MOV SP,#5FH...===========================================问:本来是89c51芯片十字路口交通灯的毕业设计,被指导教师要求加了行人灯和...答:你的图不是很清楚,把图发我看看,能不能帮上忙===========================================问:跪求单片机和C语言高手,帮忙给我编写一个基于单片机通过8255A控制矩阵...答:void write_com(unsigned char com)//写指令 { P4=0x00; P5= P4=0x04; delay(10); P4=0x00; } void write_data(unsigned char dat)//写数据 { P4=0x01; P5= P4=0x05; delay(10); P4=0x01; } void LCD_Init(void)//液晶初始化 { P4=0x00;...===========================================问:(1)编写一段汇编语言程序,将内部RAM 首地址为30H的5个单元内容送到外...答:呵呵 这个我们要下学期才开始学!===========================================问:家庭无线控制红外光栅报警系统的发射和接收程序 谢谢各位大虾了,小弟没...答:一、 红外防盗报警系统组成及工作原理概述 随着时代的不断进步,人们对自己所处环境的安全性提出了更高的要求,尤其是在家居安全方面,不得不时刻留意那些不速之客。现在很多地方都安装了智能报警系统,因而大大提高了安全程度,有效保证了居民的人身...===========================================问:我和女朋友耍了1年多了现在感情就慢慢的变冷淡了,其实我还是很爱她,可...答:你们之间出了问题,你要找个合适的时间约她出来,两人一起把对对方的意见说出,共同找出原因,不要去猜疑她有什么想法,你可能在哪里做错了,先问清楚,作为男人,要让着她,让她发发脾气,过了就没事了.如果她真的喜新厌旧,那就分手吧!===========================================问:找PS高手 帮我合成两张图 挺有难度的 我根本一点就不懂 让我短时间做出...答:李傲天=========================================== 就是一个计数器===========================================A,P3 ANL A,#07H //屏蔽P3口高5位,只有P3.0-P3.2 JZ L1 // A=0,说明P3.0-P3.2全为0 CJNE A,#07H,L2 //A=7,说明P3.0-P3.2全为1 L1: MO...===========================================当然会出现警告了。头文件包括了单片机正确运行的各种指令集===========================================ACALL SEG7 MOV P0,A CLR P2.1 ACALL DLY SETB P2.1 MOV A,22H ;分个位 ACALL SEG7 MOV P0,A SETB P0.7 CLR P2.2 ACALL DLY SETB P2.2 MOV A,23H ;分十位...=========================================== MOV P0,A CLR P2.1 ACALL DLY SETB P2.1 MOV A,22H ;分个位 ACALL SEG7 MOV P0,A SETB P0.7 CLR P2.2 ACALL DLY SETB P2.2 MOV A,23H ;分十位...===========================================单片机要求使用 AT89C51,信号灯连接电路如下: 东西:绿灯P0.0 黄灯P0.1 红灯P0.2... 用汇编语言编写的程序如下,在12MHz的条件下,已经通过了仿真调试。 ;---------------------...=========================================== 只要你到图书馆或者书店去. 书上写有[单片机入门]5个字回来一看就行了. 我当时就... 都可以). 仿真 建议用软件. 硬件太贵了.而且软件仿真跟实际也差不了多少.. 编写软件...===========================================没觉出太大的区别,就是个编译器而已。 我几年前做过这几个编译器在编译C语言中除法和求余数的比较,当时ARM公司的ADS1.2的编译效率最高,其他几个(IAR、ICC、GCC、...=========================================== 汇编的程序可以找我=========================================== ===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助}

我要回帖

更多关于 89c51单片机定时器 的文章

更多推荐

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

点击添加站长微信