实验四 定时器实验

本文由用户“wujunsb”分享发布 更新时间:2021-12-15 11:59:11 举报文档

以下为《实验四 定时器实验》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实验四 定时器实验

#include "reg51.h"

#include "intrins.h"

#define LED_PORT P1

void Delay_500ms( void );

void TIM0_Init( void );

unsigned int TIMS_Data =0x4c00;

void main( void )

{

LED_PORT =0xff;

Delay_500ms();

Delay_500ms();

Delay_500ms();

Delay_500ms();

LED_PORT =0x00;

Delay_500ms();

Delay_500ms();

Delay_500ms();

Delay_500ms();

TIM0_Init();

EA=1;

while(1)

{

;

}

}

void TIM0_Init( void )

{

TMOD=0x01;

TL0 = (unsigned char)TIMS_Data;

TH0 = (unsigned char)(TIMS_Data>>8);

ET0=1;

TR0=1;

}

void TIM0_ISR( void ) interrupt 1

{

static unsigned char Num = 0;

static unsigned char PORT_Temp = 0x01;

TL0 = (unsigned char)TIMS_Data;

TH0 = (unsigned char)(TIMS_Data>>8);

Num++;

if(Num==10)

{

PORT_Temp = _cror_(PORT_Temp,1);

LED_PORT = PORT_Temp;

Num = 0;

}

}

void Delay_500ms( void )

{

unsigned char i, j, k;

_nop_();

i = 4;

j = 129;

k = 119;

do

{

do

{

while (--k);

} while (--j);

} while (--i);

}

实验五 蜂鸣器驱动实验

#include "REG51.H"

sbit P10 = P1^0;

sbit P20 = P2^0;

void Delay(unsigned char j)

{

unsigned char k,l;

for(l=0;l请点击下方选择您需要的文档下载。

  1. 实验1 网络实验入门-在线实验报告
  2. 实验18、 数据存储(3)
  3. autocad指令
  4. 实验七 基本定时器输出实验
  5. Beginners Guide to PLX DAQ v2 (rev1)
  6. 考研英语一真题及答案(完整版)
  7. 八路彩灯控制系统实验报告
  8. 基于 STM32F103 单片机的按键中断 LED 实验
  9. 电气控制与plc技术-实验报告1
  10. 语音教案 第6周
  11. 美赛-写作模版
  12. 数据结构实验报告-实验1 线性表(2)

以上为《实验四 定时器实验》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览