- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章80C51单片机的中断与定时剖析
5.1 中断概述 5.2 80C51单片机的中断系统 80C51单片机中断系统内部结构图 5.3 80C51单片机的定时器/计数器 5.3.1 定时器/计数器的计数和定时功能 5.3.3 定时工作方式0 C版: #include reg51.h sbit P1_0=P1^0; void main(void) { TMOD=0x00; TR1=1; TH1= 0xfc; TL1=0x03; for( ;;) { TH1= 0xfc; TL1=0x03; do { } while (!TF1); P1_0=!P1_0; TF1=0; } } 补充内容:CX51 一:Cx51数据与运算 1、 Cx51数据类型 在编程时,为了书写方便,经常用简化的缩写形式来定义数据类型。其方法是在源程序开头使用#define语句自定义简化的类型标识符。 例如: #define uchar unsigned char #define uint unsigned int 这样,在编程中,就可以用uchar代替unsigned char,用uint代替unsigned int来定义变量。 2、Cx51数据的存储类型与8051存储结构 KEIL Cx51完全支持8051单片机的硬件结构,可以完全访问8051硬件系统的所有部分。该编译器通过将变量、常量定义成不同的存储类型的方法,将他们定义在不同的存储区中。 带存储类型的变量的定义的一般格式为 数据类型 存储类型 变量名 变量存储类型定义举例: Char data var1; /* var1定位在内部RAM*/ Bit bdata flags; /* flags定位在内部RAM的位寻址区*/ Float idata x,y,z; /*变量定位在内部RAM,但只能采用间 址寻址方式*/ Unsigned int pdata i; /*无符号整型变量i定位在外部 RAM,并用MOVX @Ri访问*/ Unsigned char xdata v[10][4][4]; /*无符号三维数组变 量, 定位在外部RAM,并占据10×4 × 4=160字节存储空间*/ 如果定义时略去存储类型标志符,编译器会自动选择默认的类型,由SMALL,COMPACT和LARGE存储模式指令限制。 二 中断应用的C语言编程 5.3.4 定时工作方式1 #include reg51.h sbit P1_0=P1^0 ; void main( void ) {TMOD=0x10 ; /* T/C0工作在定时器非门控制方式1 */ P1_0=0; TH1= 0xff; /* 预置计数初值 */ TL1= 0x83; EA=1 ; /* CPU中断开放 */ ET1= 1 ; /* T/C0中断开放 */ TR1=1; /* 启动T/C0开始定时 */ do { } while(1) ; /* 等待中断 */ } void time (void) interrupt 3 using 1 {P1_0=!P1_0; /* P1.0取反 */ TH1= 0x0ff; TL1=0x83; } 5.3.5 定时工作方式2 #include reg51.h sbit P1_0=P1^0; void main(void) { TMOD=0x02; /* 设置定时器0为控制方式2*/ EA=0; TR0=1; TH0= 0xce; /* 装载计数器初值 */ TL0=0xce; for(;;) /* 启动 T/C0 */ { do { } while (!TF0); /* 查询等待TF0置位 */ P1_0=!P1_0; /* 定时时间到P1.0反相 */ TF0=0; /* 软件清 TF0 */ } } #include reg51.h sbit P1_0=P1
您可能关注的文档
最近下载
- 幼儿园幼儿劳动教育.docx VIP
- 幼儿园幼儿劳动教育.ppt VIP
- “多彩的少数民族”民族文化介绍PPT.pptx VIP
- 高中生物虚拟仿真实验在提升学生探究能力中的应用研究教学研究课题报告.docx
- 通用版小学四年级下册综合实践活动 第8课 植物的生长与观察(课件).pptx VIP
- 啤酒厂(啤酒行业企业)安全生产风险分级管控和隐患排查治理双体系方案全套资料[全套资料汇编完整版].pdf VIP
- 2025《新课标体育与健康》水平三 篮球大单元教案(共18课时).docx
- 国家开放大学最新《工程经济与管理》形考任务(1-12)试题答案解析.docx VIP
- CECS942002建筑排水用硬聚氯乙烯内螺旋管管道工程技术规程 条文说明.pdf VIP
- 水电安装验收课件.pptx
文档评论(0)