STC89C52RC定时器0工作在16位定时器计数器模式

2020-04-14 16:08

STC89C52RC定时器0 工作在16位定时器计数器模式

源码

#include

typedef unsigned char BYTE; typedef unsigned int WORD; #define FOSC 18432000L

#define T1MS (65536-FOSC/12/1000) //1ms计数一次方式 12T模式 sbit LED1 = P1 ^ 0; WORD count;//1000 次

//指明中断1的服务子程序 使用第一组寄存器 void timer0() interrupt 1 using 1 { }

void main() { }

TMOD = 0X01;//设置 计数器0工作模式为模式1(16位) TL0 = T1MS;//初始化计数器0的低位 TH0 = T1MS >> 8;//初始化计数器0的高位 TR0 = 1;//计数器0开始工作 ET0 = 1;//计数器0开中断 EA = 1;//开中断

count = 0;//初始化计数器 while (1); TL0 = T1MS; TH0 = T1MS >> 8; if (count-- == 0) { }

count = 1000; LED1 = !LED1;


STC89C52RC定时器0工作在16位定时器计数器模式.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:04实验四邻二氮菲分光光度法测定铁的含量-教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: