我是靠谱客的博主 魁梧月光,最近开发中收集的这篇文章主要介绍单片机C语言定时器定时1s,51单片机定时1S, T0产生 200ms 脉冲,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

满意答案

哈,这个很简单啊!我就先写个给你参考下吧! 每50MS 变化一次。。。是这样的吧!那。。 #include //加载头文件 sbit OUT=P1^2; // 位声明 脉冲输出端口 void InitTimer0() //定时器0 初始化 { TMOD = 0x01; //设置定时器0 为工作方式1 TH0 = 0x3C; // 赋初值 TL0 = 0x0B0; EA = 1; // 开总中断 ET0 = 1; //开定时器 0 中断 TR0 = 1; // 启动定时器0 } void main() // 主函数 { InitTimer0(); //定时器0 初始化 // 也可在这后面写你自己的程序 } void Timer0Interrupt(void) interrupt 1 // 定时器0 中断子程序 { TH0 = 0x3C; // 在赋初值, 定时器下次从新记数 TL0 = 0x0B0; OUT=~OUT; // ~ C语言一个 取反 的函数。 就是这次是0,下次输出1 } //你把这个程序下载进去就应该可以咯。OUT 每50ms 变化一次。

00分享举报

最后

以上就是魁梧月光为你收集整理的单片机C语言定时器定时1s,51单片机定时1S, T0产生 200ms 脉冲的全部内容,希望文章能够帮你解决单片机C语言定时器定时1s,51单片机定时1S, T0产生 200ms 脉冲所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部