//实例52:用定时器T0控制输出高低宽度不同的矩形波
#include<reg51.h> //包含51单片机寄存器定义的头文件
sbit u=P3^0; //将u位定义为P3.0,从该引脚输出矩形脉冲
unsigned char Countor; //设置全局变量,储存负跳变累计数
/*************************************************
函数功能:延时约30ms (3*100*100=30 000μs =30ms)
*************************************************/
void delay30ms(void)
{
unsigned char m,n;
for(m=0;m<100;m++)
for(n=0;n<100;n++)
;
}
/*******************************************
函数功能:主函数
******************************************/
void main(void)
{
unsigned char i;
EA=1; //开放总中断
EX0=1; //允许使用外中断
IT0=1; //选择负跳变来触发外中断
Countor=0;
for(i=0;i<100;i++) //输出100个负跳变
{
u=1;
delay30ms();
u=0;
delay30ms();
}
while(1)
; //无限循环, 防止程序跑飞
}
/**************************************************************
函数功能:外中断T0的中断服务程序
**************************************************************/
void int0(void) interrupt 0 using 0 //外中断0的中断编号为0
{
Countor++;
P1=Countor;
}
荣华富贵8
- 粉丝: 219
- 资源: 7653
最新资源
- Java源码ssm框架电影售票系统-毕业设计论文-期末大作业.rar
- MATLAB 距离变换源码
- 通信网理论基础:爱尔兰等待制系统的OMNeT++仿真
- Java源码ssm框架多人试卷批改考试命题系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架多用户个人博客网站-毕业设计论文-期末大作业.rar
- Java源码ssm框架高校二手交易系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架汽车在线销售系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架旅游景点线路网站-毕业设计论文-期末大作业.rar
- Java源码ssm框架抗疫医疗用品销售系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架人事员工考勤签到请假管理系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架人事工资管理系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架沙县小吃门店连锁点餐订餐系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架社区生活超市进销存购物商城管理-毕业设计论文-期末大作业.rar
- Java源码ssm框架四六级英语报名系统-毕业设计论文-期末大作业.rar
- Java源码ssm框架水果销售网站-毕业设计论文-期末大作业.rar
- 多路径传播下基于Matlab的无源雷达数据分析及其运动物体监测
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈