码迷,mamicode.com
首页 > 其他好文 > 详细

stc15w wave

时间:2018-11-07 11:34:53      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:close   wav   class   img   2.0   stc   sig   code   波特   

1. 定时器和延时

技术分享图片
#include    "15W4KxxS4.h" 
#define FOSC 12000000
#define CLK    (65536-FOSC/2/12/1000) 
sbit clk=P3^0;

void clk_wave(void)   //1KHZ@12MHz
{
  
    AUXR |= 0x00;        //串口1选择定时器2为波特率发生器
    T2L = CLK;        //设定定时初值
    T2H = CLK>>8;        //设定定时初值
    AUXR |= 0x10;        //启动定时器2
    INT_CLKO=0x04;

}
void Delay5ms()        //@12.000MHz
{
    unsigned char i, j;

    i = 59;
    j = 90;
    do
    {
        while (--j);
    } while (--i);
}


int  main(void)
{                
       
     //clk_wave();
    while (1)
            {
                    clk=0;
                  Delay5ms();    
                    clk=1;
                  Delay5ms();    
            };
}
View Code

2. 中断

 

stc15w wave

标签:close   wav   class   img   2.0   stc   sig   code   波特   

原文地址:https://www.cnblogs.com/https/p/9920632.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!