資源簡介
利用STC15W204單片機(jī)產(chǎn)生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; //定時(shí)器時(shí)鐘1T模式
TMOD?&=?0xF0; //設(shè)置定時(shí)器模式
TL0?=?0xD4; //設(shè)置定時(shí)初值
TH0?=?0xFE; //設(shè)置定時(shí)初值
TF0?=?0; //清除TF0標(biāo)志
TR0?=?0; //關(guān)閉定時(shí)器0
????ET0?=?1;????????//使能定時(shí)器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
{
評(píng)論
共有 條評(píng)論