首页 > 其他 > 详细

stc15w wave

时间:2018-11-07 10:58:28      阅读:152      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!