资源简介
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休眠与唤醒
相关资源
- 8255交通灯控制系统(倒计时显示,紧
- mini2440的按键,led灯裸机程序,不使用
- stm32f407_uart dma idle空闲中断不定长度收
- 主控芯片stm32f103c8t6 NRF24L01 使用IRQ处理
- STM32延时中断LED
- linux内核中断
- IAR5.4环境下调试ARM S3C2440的完整工程
- 按键中断流水灯
- 用vhdl实现8259设计
- msp430g2553单片机定时器中断例程
- PIC18F14k50的中断ADC定时器参考程序
- TMS320F28027 自带串口中断收发数据
- 中断方式的A/D数据采集系统实验交大
- STM8 UART串口发送完成中断程序
- dsp2812外部中断控制实验程序
- 8259A中断控制器实验.zip
- TQ2440开发板中断处理裸机程序
- STM32 CAN总线双机通讯程序(中断接收
- microblaze 定时器 中断相关资料
- 串行通信中断方式子程序
- STM8L15x的USART调试实验串口调试_含中断
- mcp23017 linux 驱动 支持扩展io中断
- Jetson TX2 串口POLLIN中断
- STM8S103定时器1多模式输出PWMCH3单通道
- 连接二值图像中断开的点
- 电力系统需求侧管理/可中断负荷投切
- STM8S003模拟串口中断接收
- 请求页式管理缺页中断模拟设计--FI
- 修改版实现进程的软中断通信。要求
- 基于verilog语言的8位CPU设计
评论
共有 条评论