C语言写单片机的时候 怎么写定时中断,单片机定时程序怎么写

首页 > 科技 > 作者:YD1662025-04-30 21:59:56

C语言写单片机的时候 怎么写定时中断,单片机定时程序怎么写(1)

// 写了个测试程序,希望对你有帮助 #include<reg52.h> #define uchar unsigned char uchar m=0,i=0; void main() { TMOD|=0x01; //定时器0工作方式为1 TH0=(65536-50000)/256; //装初值 TL0=(65536-50000)%256; EA=1; //开总中断 ET0=1; //开定时器中断 TR0=1; //开启定时器 while(1); //等待中断 } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; m++ ; if(m==5) //12M晶振 定时5*50MS=250MS { m=0; P1=~(0X01<<i); //P1接8个LED if(++i==8) i=0; } }

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.