89c52单片机计算

作者&投稿:夷芸 (若有异议请与网页底部的电邮联系)
单片机89C52的中指令运行时间计算~

你可以用keil软件进行单步调试啊,你看一看一个while循环多长时间再乘上50000就ok了。

\计算器范文\新建 Microsoft Word 文档.doc
...\..........\proteus中51单片机制作的LED计算器\calc
...\..........\................................\calc.c
...\..........\................................\calc.DSN
...\..........\................................\calc.h
...\..........\................................\calc.hex
...\..........\................................\calc.lnp
...\..........\................................\calc.LST
...\..........\................................\calc.M51
...\..........\................................\calc.OBJ
...\..........\................................\calc.plg
...\..........\................................\calc.PWI
...\..........\................................\calc_Uv2.Bak
...\..........\................................\calc.__i
...\..........\................................\keypad.asm
...\..........\................................\keypad.h
...\..........\................................\keypad.LST
...\..........\................................\keypad.OBJ
...\..........\................................\keypad._ia
...\..........\................................\keypadc.c
...\..........\................................\keypadc.LST
...\..........\................................\keypadc.OBJ
...\..........\................................\keypadc.__i
...\..........\................................\Last Loaded calc.DBK
...\..........\................................\led.asm
...\..........\................................\led.h
...\..........\................................\led.LST
...\..........\................................\led.OBJ
...\..........\................................\led._ia
...\..........\................................\ledc.c
...\..........\................................\ledc.LST
...\..........\................................\ledc.OBJ
...\..........\................................\calc.Uv2
...\..........\................................\calc_Opt.Bak
...\..........\................................\calc.Opt
...\..........\新建 文本文档.txt
...\081-10-hezhanquan.Uv2
...\计算器范文\proteus中51单片机制作的LED计算器
...\计算器范文

你的这段代码是为了计算吗?单片机的代码是交给单片机来执行的,他的计算结果是不会显示的。若想看结果可以用VC++或turbo C 代码为:
#include"stdio.h"
#include"math.h"
main()
{
int t0,T;
t0=(int)(-412.6)+140.41*(sqr(1.0+0.00764*500);
T=(int)(5.14/(0.98*0.000010514)+t0*t0*t0);
T=pow(T,1.0/3);
printf("%d",T);
}

纯手写的,注意要在标点要在英文状态下输入,你写的中间三句括号好像是在中文状态下输入的

#include"stdio.h"
#include"math.h"
void display(unsigned char )
{
/* 此处根据硬件编写显示程序*/
}
main()
{
int t0,T;
t0=(int)(-412.6)+140.41*(sqr(1.0+0.00764*500));
T=(int)(5.14/(0.98*0.000010514)+t0*t0*t0);
T=pow(T,1.0/3);
display(T);
}

#include <reg51.h>
#include"stdio.h"
#include"math.h"

main()
{
while(1)
{
int t0,T;
t0=(int)(-412.6)+140.41*(sqr(1.0+0.00764*500)
T=(int)(5.14/(0.98*0.000010514)+t0*t0*t0)
T=pow(T,1.0/3)
//数码管显示部分...
/********/
}
}


单片机:89C54和89C51有什么区别?
单片机ic的区别 其他类似问题2014-01-02 单片机:89C54和89C51有什么区别? 1 2015-12-24 89S51和89C51单片机有什么区别 2012-10-24 单片机89c51、89 c52、89s51之间的最大区别是什... 9 2013-08-09 单片机P89C51和89V51有什么区别啊? 2015-01-07 想问下单片机89C52和89C54有什么区别,通过什么来命名...

9C52单片机支持8225芯片吗?
支持,我用过。你的这个开发板没有8255,所以不适合做8255的实验

为什么90c52的单片机工作频率相当于51单片机的二倍
这种情况都是源于单片机的内部硬件设计上,使用者只要知道并会使用就可以了。即使你知道了内部的电路对你也没有更多的帮助。

用stc 98c52Rc单片机做一个满足以下要求的东西,,求大神帮我画一下电 ...
应该是89C52RC吧,电路图就是平常的单片机电路图就可以,就是编程的时候注意中断的使用。

C52单片机p3.2管脚是干嘛的
C52单片机p3.2管脚是通用异步串行口,可以用定时器软件实现多个UART,空闲模式下,CPU停止工作,允许RAM、定时器\/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有...

求C52单片机程序,P1^3跳高电平,且P1^4跳低电平时,P2^3输出为高电平,其 ...
C语言编程如下:include<reg52.h> sbit V1=P1^3;sbit V2=P1^4;sbit V3=P2^3;void main(){ V3=0; \/\/初始化V3为低电平 while(1){ if(V1==1&&V2==0)V3=1;else V3=0;} }

C52单片机编程1、外部中断。2、花样流水灯。
编一个外部中断的吧,稍加改动就是第二个了。include<reg51.h> include<intrins.h> define uchar unsigned char uchar time,led=0xfe;bit flag=0;sbit S3=P1^3;void delay(uchar a){ uchar i;while(a--)for(i=0;i<120;i++);} void ext0() interrupt 0 { TR0=0;flag=1;} void...

单片机写程序C51和C52区别大吗?
C51及C52单片机在内核结构上完全一样,两者的主要差别在RAM和ROM上,C51是128byte RAM,4K ROM,C52是256Byte,8K ROM。\/\/程序名:闪烁的LED灯 \/\/MCU:AT89S52 \/\/晶振:12MHZ include <reg52.h>\/\/单片的头文件 sbit LED=P0^0;\/\/led在P0_0口 \/\/功能:延时(ms)void _delay_ms(unsigned ...

89tc52单片机用汇编语言编写一个程序,程序在补充里面
K1 EQU P2.0 K2 EQU P2.1 K3 EQU P2.2 ORG 0000H JMP BEGIN ORG 0030HBEGIN: MOV DPTR,#TABLE MOV A,#0 MOVC A,@A+DPTR MOV P1,ALOOP: JB K1,LOOP1 JNB K1,$ MOV A,#1 SJMP LOOP3LOOP1: JB K2,LOOP2 JNB K2,$ ...

关于stc90c52单片机驱动数码管电路的问题
数码管下面的三极管是驱动用的,com接口是选通用的,你的数码管应该是采用扫描驱动的。扫描原理就是任意一个时刻,只有一个COM是通的,通的时候,单片机输出对应于该位的数值,其它关断。快速轮回显示,这样,由于人眼的视觉停留,看到的是所有数码管同时显示。这方面,你需要看一下扫描显示原理。R1~R8是...

港南区13653141015: 89c52单片机求编程 -
双葛远策: #include<reg51.h> #define uchar unsigned char uchar num=0; sbit pulse=P1^0; void t0isr() interrupt 1{ num++; if(num<6)pulse=1; else pulse=0; if(num>80)num=0; } main() { TMOD=0x02; TH0=6; TL0=6; ET0=1; TR0=1; EA=1; while(1); }

港南区13653141015: STC89C52 可以测多大的频率,晶振为12M.怎么计算的? -
双葛远策: 用单片机测外部的频率?89C52的单片机是12个机器周期为1个指令周期.晶振为12M,也就是1个指令周期的时间为1uS,故理论上最多能测0.5M的外部频率(要分别读到高电平周期与低电平周期),但由于实际上不会刚好1个指令读取1个数据,因为读了数据还要储存,要好几条指令才能读取1个数据.所以个人以为100KHz就是极限了.如果要测的频率高一些,可以采用1指令周期=1机器周期的单片机.STC新出的也有这种单片机.

港南区13653141015: 89c52单片机用C语言,写三个IO分别输入信号,用计时器记录信号1到2跟2到3的两个时间!帮解释下下面程序 -
双葛远策: 看你的程序应该是信号1,2,3依次百到来,而且只来一次吧,如果多了,程序就不对了.解释一下程序吧,1,a点检测到信号后 if(a==1) //A点检测到信号 { i=i+1; } i=1; 如果b点信号未到 则执行 if(i==1){t1++; //t1 计时 } 也就是t1开始自加,其值做...

港南区13653141015: 单片机89c52的简易计算器的制作 -
双葛远策: 编程也就是一些按键扫描.按键防抖.加减乘除运算和显示程序

港南区13653141015: 单片机89C52 频率采集 怎么处理一个接收来的波形,计算其频率或者周期? -
双葛远策: 用定时器对一个较高的频率计数,判断单片机另一个io口的高低电平;硬件条件:定时器接晶振分频就可,另一个io口接被测波形,注意正弦波通过比较器整形到io口上.

港南区13653141015: 89c52单片机,在一个大程序里面怎么来给一个输入的引脚(假设P3.3)计算脉冲数而误差不大! -
双葛远策: 看脉冲的频率了 如果不高的话 无所谓 就是定时去扫描读取端口的值,然后判断是上升沿还是下降沿 ,从而计数

港南区13653141015: 设89C52单片机fosc=6MHz,计算定时器/计数器0处于不同的工作方式时,最大定时时间是多少? -
双葛远策: 方式0:2^13*2=8192*2=16384us 方式1:2^16*2=65536*2=131072us 方式2:2^8*2=256*2=512us 方式3:同方式2一样多.

港南区13653141015: 如何用89C52写一个频率为50Hz占空比为1:9的高低电平矩形脉冲? -
双葛远策: void timer0() interrupt 1 { TH0=(65536,1000)/256; TL0=(65536-1000)%256; if(ZQ)// 周期 { ZQ--;if(ZKB)//占空比 { ZKB--; IO = 1;//控制占空比的单片机输出口 } else IO = 0; } else { ZQ=20;//如果你需要ZQ和ZKB可调可以定义一个变量a,b;ZQ=a;ZKB...

港南区13653141015: 用C语言编写程序使89C52单片机实现数字时钟功能,急求! -
双葛远策: /*---------------------------------------------------------------*/ /* 文件名称:SZ01.c */ /* 程序功能:带定时闹铃时钟 */ /*---------------------------------------------------------------*/ #include <AT89X51.H> /*包含器件配置文件*/ #define uchar unsigned char #define uint ...

港南区13653141015: 用89C52单片机和霍尔传感器测速,怎样获取传感器发出的脉冲数,并在LCD上显示出来 -
双葛远策: 测一秒钟或者10秒的脉冲次数,然后进行数据处理比如*每周期的历程乘以36000,计算出速度,并显示 也可以联系我帮祝你来做, 有专门的霍尔传感器

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