找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于单片机中断设置问题,图中那个取反是什么意思?

查看数: 2729 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-12-30 17:01

正文摘要:

想问问各位大神,图片中红色字的疑惑,还有就是中断感觉不会设置啊。图中那个取反是什么意思呀 下面是总程序: #include <reg51.h> sbit PWM_I0=P1^0; void Timer_Init(); void Timer0(); void main ...

回复

ID:290373 发表于 2021-12-30 19:58
TMOD=0x0对于定时器0来讲是作为13位定时器/计数器,TL0只用低5位参与分频,TH0整个8位全用的工作模式。
TF0=1代表定时器0定时时间到了(使用查询方式),要在接下来把这个标志位置0,清除这个标志位。
定时到时的工作是反转PWM_I0。
将定时时间重新写入TH0,TL0,开启下一次定时。
ID:8222 发表于 2021-12-30 18:59
这是一个方波输出,定时时间一到,低电平转为高电平,再等到下一个定时到来,再由高电平转为低电平,一直循环。PWM_I0=!PWM_I0;为取反运算,如果是低,取反为高,如果为高,取反为低。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表