11问答网
所有问题
当前搜索:
C51单片机的工作频率
C51单片机
定时器模式2 的用法?
答:
TMOD = 0x20; //第1步:通过设置TMOD,来配置
工作
模式2:TH1 = 0x00; //第2步:TL1溢出后,自动返回到(重装)TH1值 0 TL1 = 0x00; //TL1从0--255溢出,共256个机器周期,--自动重装值,是 0? 这就没有什么意义了。--计数器一旦溢出,其计数值,本身就已经变成 0 了,--哪里...
试用
单片机
keil
c51
写出一条把片内RAM 50H~59H单元清零的程序.
答:
正确程序如下:CLR A MOV R0, #50H LOOP: MOV @R0, A INC R0 CJNE R0, #5AH, LOOP SJMP END
单片机C51
编程的延时问题(里面详细,欢迎高手)
答:
好像要看转换成汇编会有几条语句吧,机器周期只能计算汇编,C语言没法直接计算啊,你运行,反汇编看看就知道了
52
单片机的
晶振
频率
是11.0592MHZ,但为什么在内部要进行12分频?分频以 ...
答:
至于为什么单片机要预分频,这是因为你选择的
单片机的
原因。在单片机发展的早期,工艺不足,如果你给的时钟
频率
太高,单片机运转的频率也就越大,器件的性能不够,程序很容易跑飞,非常不稳定。因此早期的单片机系列一般都有预分频的策略,将频率降下来,增加程序执行的稳定性。当然,随着制作工艺的提高,...
51
定时器初值计算有什么简便算法吗?
答:
51单片机
定时器初值计算:void main(void){ s1=1;TMOD=0x01; //使用定时器T0的模式1 TH0=(65536-46083)/256; //定时器T0的高8位设置初值 TL0=(65536-46083)%256; //定时器T0的低8位设置初值 函数功能:定时器T0的中断服务函数 void Time0(void ) interrupt 1 using 0 //定时器T0...
我用
C51单片机
做简易数字
频率
计,500K以上就误差非常大,想用74HC161做1...
答:
上数电课不好好听,杯具了吧。16分频随便接都可以做到。如下图
单片机C51
写一个延时50ms的函数例题
答:
适合89C52,11.0592M晶振‘void delayms(uint xms){ uint i,j;for(i=xms;i>0;i--) //i=xms即延时约xms毫秒 for(j=110;j>0;j--);}
单片机
msp430 与
c51
的区别
答:
89
C 51 单片机
是 8 位单片机。其指令是采用的被称为“CISC ”的复杂指令集,共具有 111 条指令。而 MSP430 单片机是 16 位的单片机,采用了精简指令集(RISC )结构,只有简洁的 27 条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,...
我需要
单片机C51
一个开关控制8个LED灯的程序 编程
答:
include<reg
51
.h>#define uchar unsigned charuchar led[5]={0x7e,0x3c,0x18,0x00,0xff};uchar num;sbit key=P1^0;main(){P0=0xff;num=0;while(1) { if(key==0) { while(key==0); P0=led[num]; num++; num%=5; } }} ...
c51单片机的
定时器计数器怎么用?最好用例子
答:
方法有很多的,给你一个,你可以调试一下,你可以通过不同的晶振去计算定时器初值,如果你懂定时器这部分很好调通的 include <reg52.h> sbit p1_0=P1^0;int i; //全局变量 void timing(void) //晶振为3.6864M { TMOD|=0x01; //定时器T0,
工作
方式1 TH0=0xC3;TL0=0xC7; ...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜