51单片机定时器方式1,晶振33hz,延时1秒,怎么用c语言编程

供稿:hz-xin.com     日期:2025-01-14
单片机小程序:用定时器T0方式1,延时一秒怎么写?晶振为12

不管晶振频率是多少,一次就延时一秒是不可能的。
当晶振频率是12 M时,最大的延时是65.536毫秒。通常可以设置定时50毫秒,并设置为中断方式,这样,每次当定时到就中断一次,再对中断计数,中断计数20次就是一秒了。

我这有个函数自己实验出来的,在KEIL里看差不多就是延时1毫秒
void delay1ms(unsigned int t)
{
unsigned x,y;
for(x=t;x>0;x--)
for(y=124;y>0;y--);
}

把t 改为你要延时的数就可以了,1毫秒就把t改为1 500毫秒就把t改为500

//33MHz 一个定时周期延时50ms
#include <reg51.h>
void InitTimer0(void)
{
TMOD = 0x01;
TH0 = 0x0CA;
TL0 = 0x4A;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void main(void)
{
InitTimer0();
}
void Timer0Interrupt(void) interrupt 1
{
TH0 = 0x0CA;
TL0 = 0x4A;
//add your code here!
}

百度“单片机小精灵”

红外遥控器原理 遥控器原理图
详情请查看视频回答

数字电子钟可设报告
1:用4位LED数码管实时显示时钟计时功能;最小显示时间为00时00分,最大显示时间为23时59分;2:能方便的校准小时和分钟。3:了解单片机的基础知识;4;掌握proteus的基本原理和使用方法;5:掌握数码管和LED的显示的方法;6:掌握单片机定时器的基本原理;7:掌握单片机定时器的基本原理;8:掌握绘图软件Proell99se的使用方法;...

单片机考试题
6、外接晶振频率为6MHz的单片机它的机器周期为 (0.5MHz)7、下列存储器在掉电后数据会丢失的类型是 (RAM)8、单片机应用程序一般存放在 (内部ROM中)9、定时\/计数器当对机器周期进行计数时作为 (定时器)10、定时\/计数器工作于 方式2 时,作为8位自动重装定时\/计数器 11、MCS-51单片机...

基于51单片机和热敏电阻的温度控制系统
; 热敏电阻为MF53-1型负温热敏电阻加12K精密电阻与之并联,C4为1μ,晶振为; 4MHz的条件下得到的...SETB P3.5 ;将P3.5口置”1” MOV 30H,#0CH ;“P3 ”送显示缓冲区30H~33H MOV 31H,#0EH ...MOV TMOD,#26H ;置T0为计数方式,方式2;T1为定时方式。方式2 SETB EA ;允许T0、T1中断 SETB ET...

电子琴的设计原理
在这个程序中用到了两个定时\/计数器来完成的。其中T0用来产生音符频率,T1用来产生音拍。 5. 程序框图 图4.22.2 6. 汇编源程序KEYBUF EQU 30HSTH0 EQU 31HSTL0 EQU 32HTEMP EQU 33HORG 00HLJMP STARTORG 0BHLJMP INT_T0 ;T0中断入口START: MOV TMOD,#01H ;T0工作方式1SETB ET0 SETB EAWAIT:MOV...

DS18B20的数字温度传感器DS18B20介绍
计数器1对 低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重 新开始对...表6:ROM指令表 指令 约定代码 功能 读ROM 33H 读DS1820温度传感器ROM中的编码(即64位地址) 符合 ROM 55H 发出此命令之后,接着发出 64 位 ROM ...

单片机18b20的资料
TM R1 R0 1 1 1 1 1低五位一直都是1 ,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式...;这是关于DS18B20的读写程序,数据脚P2.2,晶振12MHZ;温度传感器18B20汇编程序,采用器件默认的12位转化,...FLAG1 EQU 38H ;是否检测到DS18B20的标志位;定义温度数据DIS_1 EQU 32H ;符号DIS_2 EQU 33H ;...

急求:基于MCS-51单片机的温度控制器汇编语言软件设计和硬件电路图_百度...
如图2.3所示。2.4 复位电路的设计 本设计采用人工复位,将一个按扭开关并联于上电自动复位电路按一下开关就在RST端出现一段时间的高电平,即器件复位。2.5 晶振电路的设计 2.6 DS18B20温度传感器与单片机的接口电路 DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2...

谁知道ds18b20
1: 技术性能描述 ①、 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理...高温度系数晶振 随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器...读ROM 33H 读DS1820温度传感器ROM中的编码(即64位地址) 符合ROM 55H 发出此命令之后,接着发出 ...

求关于单片机的电子琴C程序
下面就用AT89S51 单片机产生一首“生日快乐”歌曲来说明单片机如何产生的。在这个程序中用到了两个定时\/计数器来完成的。其中T0 用来产生音符频率,T1 用来产生音拍。5. 程序框图 图4.22.2 6. 汇编源程序 KEYBUF EQU 30H STH0 EQU 31H STL0 EQU 32H TEMP EQU 33H 曲调值DELAY 曲调值DELAY ...