PIC16F1628 Timer0 定时器 控制IO翻转
2015-12-12 23:23
489 查看
#include <pic.h> #define MS20 20000 unsigned char stat = 0; void interrupt TMR0ISR(void); void main(void){ TRISB7 = 0; OPTION_REG = 0x85; //内部时钟,1/64分频 INTCON = 0xa0; //全局,Timer0 使能中断 TMR1 = MS20; RB7 = 1; while(1){} } void interrupt TMR0ISR(void){ T0IF = 0; //清除 TMR0 = MS20; //重装 if(stat == 1){ RB7 = 0; stat = 0; }else{ RB7 = 1; stat = 1; } }
相关文章推荐
- USB2.0学习笔记连载(一):CY7C68013特性简介
- The connection to adb is down, and a severe error has occured.
- c语言:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?打印出来?
- [超光速与空间]超光速与预测
- 算法学习:找到数组中的第k小元素
- 解析XML文件之使用DOM解析器
- 关于ListView中item与控件抢夺焦点的那些事
- LeetCode(106) Construct Binary Tree from Inorder and Postorder Traversal解题报告
- java十分钟速懂知识点——System类
- 如何使用文件来保存程序中的数据
- 解析XML文件之使用SAM解析器
- 贪心 + 并查集 之 CODE[VS] 1069 关押罪犯 2010年NOIP全国联赛提高组
- c语言:用户输入10个整数,程序找出其中的最大值和最小值
- LeetCode 263:Ugly Number
- Junit单元测试环境搭建以及简单实用
- git的下载与安装步骤(win10系统)
- Redis时延问题
- 第三个Sprint冲刺第6天
- ISE中的PLL时钟输入
- hdu 5596