×
单片机 > 单片机程序设计 > 详情

51单片机定时器产生方波

发布时间:2020-09-03 发布时间:
|
使用单片机定时器在P1.0口产生200Hz方波程序

#include 
void main()
{
     P1^0 0;    // 清P0口   
    /////////
    TMOD 0x00;    // T0使用定时模式,工作模式0,无门控位
    TH0 0x60;    // 为T0填入初值,定时时间5ms
    TL0 0x78;
    TR0 1;    // 启动T0
    ET0 1;    // 允许定时器0中断
    EA 1;    // CPU开放中断 
    while(1);    // 循环等待
}


void timer0_int () interrupt using  // T0溢出中断,使用工作组2
{
    TH0 0x60;    // 重新填入初值
    TL0 0x78;
    P1^0= ~P1^0;    // P1.0取反,产生方波
}



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32单片机的复用端口初始化的步骤及方法