找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 611|回复: 2
打印 上一主题 下一主题
收起左侧

关于51单片机定时器T0装初值语句的理解

[复制链接]
跳转到指定楼层
楼主
ID:7199 发表于 2022-1-12 20:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位,请教下,如下语句怎么理解,谢谢
extern  uint TMR0;
//#define TMR00 do{TMR0=65535ul-TMR0;TL0=TMR0;TH0=TMR0>>8;}while(0)
#define TMR00 do{TMR0=65535-TMR0;TL0=TMR0;TH0=TMR0>>8;}while(0)
#define  GIE  EA

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:584814 发表于 2022-1-13 08:42 | 只看该作者
#define 宏定义,C语言中预处理命令一种。以下注释仅供参考:
extern  uint TMR0;//外部变量,uint类型(无全部程序,猜),变量名 TMR0
//#define TMR00 do{TMR0=65535ul-TMR0;TL0=TMR0;TH0=TMR0>>8;}while(0) //已被注释仅供观赏
#define TMR00 do{TMR0=65535-TMR0;TL0=TMR0;TH0=TMR0>>8;}while(0)//将TMR00指代为后面写的程序,也就是说程序中如果有TMR00出现,将会运行那段程序(“{}”内的真实意愿,“{}”外的防错写法)
#define  GIE  EA//将GIE指代为EA,也就是说程序中如果有GIE出现,其内容和EA一样
回复

使用道具 举报

板凳
ID:7199 发表于 2022-1-13 19:17 | 只看该作者
man1234567 发表于 2022-1-13 08:42
#define 宏定义,C语言中预处理命令一种。以下注释仅供参考:
extern  uint TMR0;//外部变量,uint类型( ...

谢谢你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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