A. 单片机小精灵的软件介绍
单片机小精灵又称单片机工具箱或延时计算器,包括延时计算器(超精确延时,误差小于机器周期)、定时器/计数器初值计算、串口通讯波特率初值计算、波特率误差计算,以上功能驱可生成C语言代码和汇编代码,其中波特率及串口通讯模块可生成完整Kiel C可编译代码。
B. 单片机小精灵是不是不能用了啊
在此留下这个问题的解决方法,亲测可行!计算机→右键属性→高级系统设置→高级→设置→数据执行保护→添加→找到单片机小精灵.exe这个程序单机→单击右下角打开→然后一路确定。重新打开这个小精灵试一下就可以正常用了
C. 单片机小精灵的版本信息
历史版本:
Version History09-04-05 v1.0
mcu elf version v1.1
mcu elf version v1.2
最新版本:
mcu elf version v1.3
D. 单片机小精灵问题
STC11/10xx系列是1 个时钟 / 机器周期 的单片机选 STC1T就对了
12T 相当于12个时钟周期执行一条指令,传统的8051单片机都12T的
6T 相当于6个时钟周期执行一条指令,比传统8051快一倍
1T 相当于12个时钟周期执行一条指令,晶振多快执行速度就多快 最快的51单片机就这速度
宏晶的1T比较特殊 不属于真正的1T,应该比1T还慢一点,所以有单独的一个选项
具体的时间量软件上面都写着呢 有兴趣研究下吧 哈!
希望能解决您的问题。
E. 单片机小精灵的介绍
单片机小精灵是一款单片机辅助开发工具,提供常用51系列单片机的参数计算和资料查询功能。
F. 单片机小精灵 1.3怎么用
单片机小精灵是一款单片机辅助开发工具,提供常用51系列单片机的参数计算和资料查询功能。 软件特性 单片机小精灵是一款单片机辅助开发工具,提供常用51系列单片机的参数计算和资料查询功能。 单片机小精灵又称单片机工具箱或延时计算器,包括延时计算器(超精确延时,误差小于机器周期)、定时器/计数器初值计算、串口通讯波特率初值计算、波特率误差计算,以上功能驱可生成C语言代码和汇编代码,其中波特率及串口通讯模块可生成完整Kiel C可编译代码。 主要功能特点: ◇ 延时计算(高精度延时,误差小于机器周期。支持C、汇编语言) ◇ 定时器/计数器初值计算(可生成C语言、汇编语言代码) ◇ 串口波特率计算(不同晶振、不同波特率误差及重载值) ◇ 中断及常用控制字设置(IE、IP、TMOD、TCON、SCON、PCON) ◇ 常用单片机资料(常用单片机寄存器、各系列单片机电路图) ◇ 编程指令速查(C语言、汇编语言)◇ 其他辅助工具(汉字内码查看器)
G. 单片机小精灵里自动算出来的延时函数不会用!求指点.
单片机延时函数的传递参数一般都是整型数或字节型数据,用浮点的很少,你调用参数0.1,且这个函数已经注释掉了,当然会错。
#include <reg52.h>
sbit DS1302=P2^7;
sbit LED0=P1^0;
sbit LED1=P1^1;
sbit LED2=P1^2;
sbit LED3=P1^3;
sbit LED4=P1^4;
sbit LED5=P1^5;
sbit LED6=P1^6;
sbit LED7=P1^7;
#define ON 0
#define OFF 1
//void delay(float t)
//{
// unsigned int i,j;
// j=t*100;
// while(j--)
// {
//for(i=8505;i;i--);
//}
//}
void delay1ms(unsigned char x) //误差 -0.651041666667us
{
unsigned char a,b;
while(x--)for(b=102;b>0;b--)
for(a=3;a>0;a--);
}
void main()
{
DS1302=0;
LED1=1;
LED7=1;
while(1)
{
LED0=ON;
delay1ms(50);
LED0=OFF;
LED1=ON;
delay1ms(50);
LED1=OFF;
LED2=ON;
delay1ms(50);
LED2=OFF;
LED3=ON;
delay1ms(50);
LED3=OFF;
LED4=ON;
dedelay1ms(50);
LED4=OFF;
LED5=ON;
dedelay1ms(50);
LED5=OFF;
LED6=ON;
delay1ms(50);
LED6=OFF;
LED7=ON;
dedelay1ms(50);
LED7=OFF;
}
}
H. 单片机小精灵的延时函数准的吗
有没有延时程序,可以精确计时?并且通过不同的赋值可以改变延时大小。...有没有延时程序,可以精确计时?并且通过不同的赋值可以改变延时大小。展开,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:
解决方案1:
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=123;y>0;y--);
}
要延迟的地方直接写
delay(数据);
比如,delay(5);
解决方案2:
12M 晶振
参数k代表毫秒
如果晶振不同,调试修改j=110即可
#define uchar unsigned char
#define uint unsigned int
void delayms(uint k)
{
uint i;
uchar j;
for(i=k;i>0;i--)
for(j=110;j>0;j--) ;
}
解决方案3:
c语言做不到,要想精确计时,请使用汇编语言。12m晶振精确到微秒,晶振频率越高,能达到的精确度越高。
解决方案4:
做什么用精确计时? 准确只能用定时中断了。本回答被网友采纳
解决方案5:
网上有个工具 叫单片机小精灵 里面有精确延时的编程
I. 单片机小精灵只有联网才能用
不是的。
离线也能用的,和上不上网无关。
J. 单片机小精灵怎么破解
没必要破解的,有时跳出你的版本太旧。。。还有就是关闭时会跳出应用程序出错,只要取消就关了。其它不会影响的。