百度嫌我字数不明誉够
#include<reg52.h>#include uahar unsigned char
#include uint undigned int
ucahr cont
void init()
{
TH0=(65536-50000)/没码厅256//赋初值枯隐
TL0=(65536-50000)%256
EA=1//开总中断
ET0=1;//开定时器中断
TR0=1//开启定时器0
}
void main()
{
init()//调用初始化子程序
}
void timer0() interrupt 2//定时程序
{
TH0=(65536-50000)/256
TL0=(65536-50000)%256
cont++
if(cont==10)
{
cont=0
此处是你需要 *** 作模穗的数据,比如你要发光二级管亮灭, 或者数加减!!!
}
}
哥实在不知道你说的是什么意思。我就按我想的写吧
好久都没有写51了,陵闹原谅里面的一些小错误,你自己再动动脑就行尺派罩了!希羡侍望能帮到你,以后互相交流
#include<reg52.h>
void init()
{
TMOD=0x01
TH0=(65536-50000)/256
TL0=(65536-50000)%256
EA=1
ET0=1
TR0=1
}
void main()
{
Init()
while(1)
{
if(aa==20)//当延时一秒时,进入程序
{
P1^1=1 //自己随便接个灯,灯亮
aa=0 //清0
TR0=1 //重新打开定时器
}
}
}
void timer0() interrupt 1//这是中断程序,延时50毫秒,
{
TH0=(65536-50000)/256
TL0=(65536-50000)%256
aa++
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)