33问答网
所有问题
当前搜索:
基于单片机的定时器设计
...电子秒表的设计 应用AT89C51
单片机的定时器设计
一个
答:
做了一个4位数码管的,可以计时到9分59.9秒 KEYVAL EQU 30HDAT EQU 33HSCANLED EQU 39HCLK EQU 77HSEC EQU 78HSEC1 EQU 79HSEC2 EQU 7AHDOT BIT 00HORG 0000HLJMP MAINORG 0003HLJMP EXTINT0ORG 000BHLJMP T0ISR ;50ms
定时
ORG 001BHLJMP T1ISR ;扫描显示ORG 0030HMAIN: MOV ...
...c程序,利用内部
定时器
T1,工作方式1,使
单片机的
P0.0口输出频率为50...
答:
include<reg52.h>sbit output=P0^0;void init(){ TMOD|=0x10;//设置
定时器
1工作方式1TH1=(65535-1000)/256;//定时器1设定初始值 1ms中断一次即频率500HzTL1=(65535-1000)%256;EA=1;//开总中断ET1=1;//开定时器1中断TR1=1;//启动定时器1}void t1() interrupt 3{TH1=(65535-...
编程题 设MCS-51
单片机
系统中晶振频率为12MHz,欲使用
定时器
/计数器1...
答:
ET1 = 1;//
定时器
1中断允许 while(1){ Delay1S(1);//延时1秒 Delay1S(2);//延时2秒 Delay1S(3);//延时3秒 Delay1S(4);//延时4秒 } } Delay1S函数是调用时才开始计时,根据需要
的定时
长度到时停止计时。如果定时精度要求不高,可以不用在中段服务程序中关闭定时器,每次调用误差也就在...
单片机
-
定时器
的使用
答:
楼主的程序并无大错,稍加修改即可正常运行。下列程序已经实现了“(响4次/秒和响1次/秒),用
定时器
1控制发声时间(3秒)”。//=== include<reg52.h> sbit FM = P1^3; //FM是蜂鸣器.unsigned char i, j, count;int k;//--- void main(){ TMOD = 0x11; //把定时器0和1都设置...
MCS-51
单片机的
时钟频率12MHz,采用
定时器
/计数器0实现250毫秒定时,编...
答:
TMOD=0x01; //启用
定时器
工作模式1 TH0=(65536-50000)/256;//装定时器初值高8位,50ms中断一次 TL0=(65536-50000)%256;//装定时器初值低8位,50ms中断一次 EA=1;ET0=1;TR0=1;void int0() interrupt 1 //这是中断函数 { unsigned char i;i++;if(i==5)//判断是否到了50*5=250...
单片机
晶振为12mhz,要求
定时器
t1工作方式1,分别实现5ms10ms100ms1s的...
答:
可能你要汇编语言,但你看C语言更简洁明了 TMOD=0X10;TL1=(65535-5000)%256;//5ms
的定时
,低8位对256求余 TH1=(65535-5000)/256;//高8位对256求模 10ms时减10000 100ms 1s的定时,没法一次完成,因最大定时值是65.535mS 可通过定时50MS 累计2次和20次实现 ...
如何用
单片机
制作电源
定时器
?
答:
回答:LS 的差不多 不过如果是单纯仿真的话没有PROTUES必要画复位和晶振 而且最好加个锁存 太浪费资源了 编程的时候要考虑到很多细节 比如在你到零的一瞬间用时按下了“+” 怎么处理 没有时间给LZ做了 希望可以帮到你
c51
单片机的定时器
计数器怎么用?最好用例子
答:
方法有很多的,给你一个,你可以调试一下,你可以通过不同的晶振去计算
定时器
初值,如果你懂定时器这部分很好调通的 include <reg52.h> sbit p1_0=P1^0;int i; //全局变量 void timing(void) //晶振为3.6864M { TMOD|=0x01; //定时器T0,工作方式1 TH0=0xC3;TL0=0xC7; ...
51
单片机定时器
的问题。计算初值。程序的编写问题。设fosc=12MHz。初 ...
答:
单片机
定时器的方式一是一个十六位
的定时器
。但51单片机是8位的,装不下十六位数据,所以,想要用单片机来装一个十六位的数怎么弄?单片机提供了两个寄存器(8位的)来装这个十六位的数。c语言中怎么实现把一个十六位的数装进两个八位的寄存器里?就是:TH1=(65536-50000)/256;//把(65536-50000...
设MCS-51
单片机
使用的晶振是12MHz,欲使用
定时器
/计数器1实现50ms定时中...
答:
不管使用什么工作方式都是可以完成的,这个取决于你设置
的定时
/计数器的初值。下面使用方式一和方式二来分别说明。一、使用方式一:晶振频率为12MHz,机器周期为1us,50ms时间需要计数50000次,故计数器初值为(65536-50000),65536是因为方式一中,定时/计数器的最大值为65536(2^16),当然写程序时不...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜