33问答网
所有问题
51单片机定时T=5ms,C语言程序如何写,使用中断方式的
如题所述
举报该问题
其他回答
第1个回答 2012-03-22
#include<reg51.h>
void main(void)
{
TMOD=0x01;
TH0=(65536-5000)/256; //12MHZ
TL0=(65536-5000)%256;
TR0=1; //开启定时0
ET0=1;
EA=1; //开启中断
}
void t0(void) interrupt 1 using 0
{
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;
}本回答被提问者采纳
相似回答
求一个
51单片机定时
闹钟
程序
。要
C语言
。能够调时间
答:
include <AT89X
51
.H> /*包含器件配置文件*/ define uchar unsigned char define uint unsigned int char DATA_7SEG[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,};/*0~9的数码管段码*/ uchar hour=0,min=0,sec=0; /*时、分、秒单元清零*/ uchar deda=0; ...
51单片机定时
器
中断程序
答:
用
C语言
实现的,先要定义好定时器的初值,不管你使用多大的晶振
,使用51单片机,
一般都是12分频出来,也就可以得出一个机器周期,机器周期=12/n(n指晶振频率),假设你要
定时的
时间为M,那么定时的初值为:M/机器周期=初值;TH0=(65536-初值)%256;TL0=(65536-初值)/256;将(65536-初值)所得...
用
c语言写51单片机定时
器
中断
判断按键是否按下该
怎么写
? 我想实现的功...
答:
这个可以这样实现:include<reg
51
.h> define uchar unsigned char uchar time=0;sbit key=P1^0;void t0isr() interrupt 1 { TH0=(65536-50000)/256;TL0=(65536-50000)%256;time++;} main(){ TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TR0=1;ET0=1;EA=1;while(1){ ...
大家正在搜
单片机C语言程序设计
单片机用什么语言编程
51单片机编程语言
c语言单片机编程教程
51单片机c语言编程入门
c语言51单片机
c语言和单片机的关系
c语言版单片机教程
单片机c语言编程300例
相关问题
AT89C51单片机 用定时器1,方式0定时1s的C语言程序...
设Ф =12MHz,试编写80C51单片机定时器T0定时5m...
51单片机定时中断C语言的写法步骤,可追加分数
求51单片机c语言程序,使用定时器中断,当接受的下降沿时,开...
51单片机C语言对流水灯编程,用定时中断做
AT89C51单片机,定时器1,50ms中断,用c语言写出初...
51单片机用内部中断 1s一个中断C程序怎么写
求一个51单片机简单的中断C语言程序