资源简介
C8051F020用定时器3以中断方式产生方波脉冲
代码片段和文件信息
/*********************************************************
**********************************************************
用定时器3以中断方式产生方波脉冲
**********************************************************
**********************************************************/
#include
sfr16 TMR3RL = 0x92; //特殊功能寄存器TMR3RLL,定时器3重栽值低字节
sfr16 TMR3 = 0x94; //特殊功能寄存器TMR3L,定时器3低字节
/*T0和T1寄存器分别由TL0和TH0,TL1和TH1组成,由于它们的地址不是连续的,
所以不能采用sfr16来定义*/
sbit LED = P3^4;
/***********************************************************
先声明所有的被调函数的原型,以便在主程序或者其他程序中调用时
不会出现编译错误,而在主函数后面对各个函数进行定义性说明
也可以将被调函数在主调函数前进行定义性说明,所有的函数(除中断
函数外)都写在函数main()之前
************************************************************/
void PORT_Init(void);
void Timer3_Init(void);
void Timer3_ISR(void);
/************************************************************
主函数
************************************************************/
void main(void)
{
WDTCN = 0xDE;
WDTCN = 0xAD; // 关闭看门狗
PORT_Init();
Timer3_Init();
EA = 1; //中断允许总控制位,是中断允许寄存器IE的第7位,可实现中断的二级控制
while (1);
}
/*******************************************************
- 上一篇:ET0计算软件
- 下一篇:如何实现ZigBee休眠与唤醒
相关资源
- STM32F103定时器中断程序
- 8259A中断控制实验
- 课程设计蔬菜大棚自动控制系统,包
- SCI串口中断接收发送例程
- 4_USART串口通信(空闲中断+DMA.zip
- STM32F042F6P6 Uart12DMA;发送中断接收
- 在IAR环境下,lpc1788用户程序的地址及
- ARM7内核的中断屏蔽方法
- 湖南大学操作系统实验报告
- STM32F030从机中断接收的iic代码,附带
- BIOS中断调用表
- mini2440全套裸机程序MDK 运行
- TQ2440裸机中断(外部中断)
- LSM6DSL陀螺仪+加速度传感器带中断唤醒
- TEC-8中断原理实验报告.docx
- QMA7981数据手册及检测倾斜角度和震动
- STM32使用串口中断接收字符串.zip
- arm gic中断控制器
- stm32四路定时器中断方式同时输出pw
- STM8L051.串口接收IDLE中断.zip
- STM32F042 带定时器中断 can ADC
- STM32F4 I2C从机中断
- C6455的GPIO与中断系统介绍
- 计算机原理硬件实验二使用8259中断
- linux设备驱动中断之上半部和下半部
- 基于中断控制的声光报警器的设计-接
- STM32 串口读取炜盛CO2数据,中断超时
- STM32采集雨量
- NONOS SDK开发,串口发送、接收与中断
- STM32按键中断+串口回显
评论
共有 条评论