4-14 類比中斷 HT66F70A.

Slides:



Advertisements
Similar presentations
我国国有银行 资本构成及资本充足率变化 小组成员:金融 尹佳裕 王淼 刘钰 金融 吴昱.
Advertisements

第四單元 通電的玩具 張老師的網頁.
明清文人集中的寓言 pg359-371 韓佩思 中碩一
C语言程序设计 主讲教师 :张群燕 电话:
电子成绩单项目实现.
作者簡介 路寒袖.
农业银行网上签约流程 宁夏金溢投资 内部资料 1.
《女性消费行为与研究方法》 广东外语外贸大学 杨晓燕教授.
廉政會報專題報告 農地重劃工程 施工常見缺失 報告:吳東霖 製作:張昌鈴 日期:103年12月23日.
專案製作經驗談.
高考考试说明解读 --政治生活.
樂 樂 西 玩 西 玩 門 門.
第一章 C语言概述 计算机公共教学部.
编译原理上机实习
各位领导、各位专家上午好! 对你们的到来,双多公司全体干部员工表示热烈的欢迎.
金門縣重大空難應變機制-消防局 壹、消防搶救、滅火、緊急救護 一、派遣作為:
光隆家商 優質化計畫 簡報 校 長 楊瑞明 教務主任 高美麗
第4章 数组 数组是由一定数目的同类元素顺序排列而成的结构类型数据 一个数组在内存占有一片连续的存储区域 数组名是存储空间的首地址
第四組-幼兒安全 4990U005 朱靖棻 4990U051 戴安妮 4990U054 黃珮華 4990U055 周 凌
C语言程序设计 第十二章 位运算.
补充内容 结构体 概述 定义结构体类型和定义结构体变量 结构体变量的引用 结构体变量的初始化 指针与结构体 用typedef定义类型的别名.
第3章 C 語言的基本知識.
结构体和共用体 2 梁春燕 华电信息管理教研室.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计.
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
第三章 C++中的C 面向对象程序设计(C++).
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
第二章 基本元素、类型和概念 七、输出函数printf 八、输入格式转换函数scanf.
6.4.1指针与二维数组 1、二维数组结构的分析 设有数组定义为:int a[3][4]; 则有: a表示数组在内存中的首地址。
fp=fopen("CD2.dat","wb"); fwrite(&min,8,1,fp); fclose(fp);
Ch9 Communicating with Hardware
C++语言程序设计 第二章 C++简单程序设计.
第五章 C/C++及汇编语言的混合编程 5.1 ARM C/C++编译器 5.2 在C/C++程序中内嵌汇编指令
明解C++教學手冊 柴田望洋 博士 著 書號:PG20269
南瑞学堂 学员简明操作指南 上海时代光华教育发展有限公司 2013年.
第三章 数据类型、运算符与表达式.
2.1 C语言的数据类型 2.2 常量与变量 2.3 变量赋初值 2.4 各类数值型数据间的混合运算 2.5 C语言的运算符和表达式
授课老师:龚涛 信息科学与技术学院 2016年3月 教材:《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
第1讲 C语言基础 要求: (1) C程序的组成 (2) C语言的标识符是如何定义的。 (3) C语言有哪些基本数据类型?各种基本数
办公自动化基础 主讲教师:韩伟颖. 办公自动化基础 主讲教师:韩伟颖 第十章 数据的处理与分析 10.1 数据排序 10.2 数据筛选 10.3 分类汇总 10.4 创建与编辑图表.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
程式結構&語法.
C语言复习3----指针.
第 二 章 数据类型、运算符与表达式.
单片机原理与应用 主讲人:张荣刚 福建师范大学福清分校.
为全面推进深化医药卫生体制改革,积极稳妥推进公立医院 改革,逐步建立我国医院评审评价体系,促进医疗机构加强自身 建设和管理,不断提高医疗质量,保证医疗安全,改善医疗服务, 更好地履行社会职责和义务,提高医疗行业整体服务水平与服务 能力,满足人民群众多层次的医疗服务需求,在总结我国第一周 期医院评审和医院管理年活动等工作经验的基础上,我部印发了.
使用服务平台办理离校 操作指南.
C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
C语言程序设计 李祥 QQ:
C++语言程序设计教程 第2章 数据类型与表达式 第2章 数据类型与表达式 制作人:杨进才 沈显君.
第2章 认识C语言 教学要点 2. 1 项目二C语言程序识读 2 .2 项目三班级成绩排名 2 .3 知识链接 返回.
4.19 Fsys _ SLOW MODE HT66F70A.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
学年第一学期领取教材明细查询的通知 学年第一学期学生使用的教材均在网上平台公示。现将有关事项通知如下:
第2章 数据类型、运算符与表达式 本章要点: 基本数据类型 常量和变量 算术运算符和算术表达式 关系运算符和关系表达式
4-12 外部中斷 HT66F70A.
4-16 SLEEP0 HT66F70A.
第二章 类型、对象、运算符和表达式.
单片机原理及应用 实践部分 主讲人:刘 强 四川工商学院单片机教学团队 单片机原理及应用 实践部分 主讲人:刘 强
第二章 基本数据类型 ——数据的表示.
#include <iostream.h>
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
第十二章 位运算.
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
单片机应用技术 (C语言版) 第4章 C51程序设计入门
6-1磁的基本概念 沒有磁沒有人類 磁力的由來 磁能
Presentation transcript:

4-14 類比中斷 HT66F70A

比較器結構

CP1C Bit 7、[3:1] : 未使用,讀取時回傳0 Bit 6 : C1EN 比較器開/關控制位元 0 : 關閉 1 : 開啟 (當C0EN為0,即使將模擬電壓加至輸入端,比較器也將被關閉且不消耗功率。) Bit 5 : C1POL 比較器輸出極性控制位元 0 : 直接輸出 1 : 反向後輸出 Bit 4 : C1OUT 比較器輸出位元 C0POL=0 C0POL=1 0: C0+ < C0- 0: C0+ > C0- 1: C0+ > C0- 1: C0+ < C0- Bit 0 : C1HYEN 滯後控制位元 Bit 7 6 5 4 3 2 1 NAME - C1EN C1POL C1OUT C1HYEN

CP1C #include <HT66F70A.h> #define CHECK _pg1 #define CHECKC _pgc1 #define LED_Port _pc #define LED_PortC _pcc typedef unsigned char u8; typedef unsigned short u16; const u8 SEG_TAB[] = { //七段顯示器顯示碼(共陰) 0x3F,0x06,0x5B,0x4F,0x66, 0x6D,0x7D,0x07,0x7F,0x67}; void Delay100us(u16); //函式原型宣告 u8 i=0,k=0;

主程式 void main() { _wdtc=0b10101111; //關閉看們狗計時器 LED_PortC=0x00; //規劃LED_Port為輸出模式 LED_Port=0x00; //設定LED_Port初值 CHECKC=0x00; //規劃CHECK為輸出模式 CHECK=0; //設定CHECK初值 _pf1=_pf0=1; //規劃pf0、pf1為輸出模式 _pfs0=0b01110111; //設定pf0、pf1腳位功能 _pgs0=0b00010000; //設定pg1腳位功能 _cp1c=0b01010000; _cp1f=0; _c1out=0; _emi=1; _cp1e=1; //致能中斷致能位元 while(1) { } } void Delay100us(u16 del) //延遲del*200指令週期 { u16 i,j; //@fSYS=8MH,延遲del*100us for(i=0;i<del;i++) for(j=0;j<=25;j++) GCC_NOP();}

中斷副程式 DEFINE_ISR(ISR_CP1,0x10) { if(_c1out==1) { if(LED_Port!=0) //判斷光敏電阻狀態(亮) { do { LED_Port--; LED_Port=LED_Port>>1; Delay100us(3000); }while(LED_Port!=0); } } if(_c1out==0) { if(LED_Port!=0Xff) //判斷光敏電阻狀態(暗) { LED_Port=LED_Port<<1; LED_Port++; }while(LED_Port!=0Xff); _cp1f=0; //清除中斷旗標位元 }