• 大小: 1KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-05-15
  • 语言: 其他
  • 标签: 电子技术  

资源简介

利用STC15W204单片机产生40KHZ的方波,间隔为8ms,希望能对大家有用

资源截图

代码片段和文件信息

#include “reg51.h“

#define FOSC 6000000L

sfr P5  = 0xC8;   //xxxx1111 端口5
sfr P3M0 = 0xb2;
sfr AUXR = 0x8e;

sbit OUTPUT1 = P3^3;
sbit OUTPUT2 = P3^2;

sbit INPUT =P5^4; //输入低电平有效10uS以下

unsigned char cnt;

void Timer0Init(void) //12.5微秒@24.000MHz
{
AUXR |= 0x80; //定时器时钟1T模式
TMOD &= 0xF0; //设置定时器模式
TL0 = 0xD4; //设置定时初值
TH0 = 0xFE; //设置定时初值
TF0 = 0; //清除TF0标志
TR0 = 0; //关闭定时器0
    ET0 = 1;        //使能定时器0中断
    EA  = 1; //使能ALL中断
}

//void Delay10us() //@24.000MHz
//{
// char i = 58;
// while (--i);
//}

void Delay8ms() //@24.000MHz
{
unsigned char i j k;

i = 1;
j = 187;
k = 192;
do
{
do
{

评论

共有 条评论