66问答网
所有问题
c51单片机程序编辑,求大哥大姐解释下面的意思,小弟不胜感激。。。。。
TH0=0x3C;
TL0=0xB0;
TMOD=0x01;
ET0=1;
EA=1;
EX0=1;
IT0=1;
举报该问题
推荐答案 2011-04-26
TH0=0x3C;
TL0=0xB0;//给定时器赋初值3cb0H,即计数FFFFH-3CB0H+1H=3C50H(即50000B)
TMOD=0x01;//选择16位计数的模式1
ET0=1;//开定时器0中断
EA=1;//开总中断
EX0=1;//开外部中断0
IT0=1;//外部中断0选择负边沿触发方式
/*如有疑问 可以追问*/
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nsx2sU9v2.html
其他回答
第1个回答 2011-04-24
TH0=0x3C;//定时常数 3CB0H,50ms一次中断
TL0=0xB0;
TMOD=0x01;//定时器T0,工作方式1,16位计数器,不能自动重装定时常数
ET0=1;//允许定时器T0中断
EA=1;//开总中断
EX0=1;//允许外部中断0中断
IT0=1; //外部中断0 下降沿触发本回答被提问者采纳
第2个回答 2011-04-24
这个就是初始化定时器的。。TH0、TL0 表示定时器0的高位、低位,TMOD是设计定时器1、0的工作模式的。或者叫工作方式,然后ET0表示使能定时器0中断的。EA表示打开所有的中断的。EX0表示打开外部中断的。IT0表示定时器0的中断打开。
第3个回答 2011-04-24
到电子工程师技术之吧,博客里搜索吧,有的
相似回答
51单片机
高手请帮下忙~
不胜感激
答:
别人汇编看起来比较苦难。既然你知道显示到70就不再往上显示了,那为什么你不检查一下你的BCD转换呢。可能就这里出问题。要不就是字形定义那里。你仔细找找。
求大神帮忙用C语言解决一下
,不胜感激,单片机
答:
程序:include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar code dis_code[] ={ 0xF9, //"1" 0xB0, //"3" 0x92, //"5" 0xF8, //"7" 0xA4, //"2" 0x99, //"4" 0x82, //"6" 0x80, //...
求利用
51单片机
实现控制步进电机(PWM电机)前进、后退、加减速 的
程序
...
答:
给你个例子,这是正反转的可以用这个修改出加减速程序
求最简单的
51单片机
智能循迹小车原理图以及
程序
以及制作过程
,不胜感激
...
答:
简单的写的话不会区别偏离黑线距离远近的,复杂点儿的话会分区编程,简单版如下:void turn_left(){ P1.0 = 0; //左前轮 P1.1 = 1; //右前轮 P1.2 = 0; //左后轮 P1.3 = 1; //右后轮 } ... ...unsigned char judge(){ switch(P2 & 0x??)case 0x??:{ b...
C51单片机,
P1和P2口做为流水灯,P0口做为数码管输出,按键每按一次要求nu...
答:
我用硬件实验了,都能实现。有点小问题:led1 = ~led; 这两个灯不变,也许你就要这个效果。程序就是这么编的。按键没有去抖,每次按下不一定是加一。初学不建议仿真,不是最好的学习方法,仿真实际电路是有差异的,这样你会误入歧途(言过了)。反正我是从不仿真。需要帮助加我 ...
...的
程序
编译不成功,KEIL给出了提示,我想知道错在哪儿?
不胜感激
...
答:
MOV P0,A LCALL DELAY ; CPL P0 ; CPL 取反指令 为 位操作指令 MOV A, P0 ; 可以 用三条指令代替 ( 或者 用下面 两条就可以 )CPL A MOV P0, A LCALL DELAY AJMP START DELAY:MOV R7, #250 D1:MOV R6,#250 D2:DJNZ R6,D2 DJNZ...
大家正在搜
stc单片机和51单片机
c51单片机流水灯程序汇编
c51单片机程序
c51单片机编程
c51单片机程序实例
单片机程序
c51单片机
c51单片机基础
c51单片机流水灯