t2c用什么语言编程,MC96F8316应用及C语言开发环境.pdf
MC96F8316应用及C语言开发环境,c语言开发环境,ubuntuc语言开发环境,c语言开发环境搭建,c语言集成开发环境,macc语言开发环境,c语言的开发环境,linuxc语言开发环境,c语言开发工具,c语言项目开发实例
MC96F8316MC96F8316应用及应用及CC语言开发环境语言开发环境
二零一三年四月十日二零一三年四月十日
目录
1,MC96F8316和MC96F8208S特性及常用功能
模块使用
2, 基于MC96F8316 的Keil C51工程建立
3, OCD仿真介绍
4, 生产工具Stand alone PGM Plus介绍
特性及资源
特性
1,MC96F8316 MC96F8208S和为Mentor Graphics M8051EW 内核8位单片机,其一个指令周期只需要两个机器周期,是传统8051
内核速度的6倍。
2,工作电压 :1.8V~5.5V。
3,工作温度 :-40 ~+85摄氏度。
4,工作频率 :副时钟32.768KHz ;主时钟外部晶振0.4 ~12MHz,内部RC16MHz (0~50摄氏度误差 +/- 1.5%)。
5,具备ISP编程及OCD (片上仿真)功能。
内部资源
1, MC96F8316内置16K byte Flash, 256 IRAM, 512 XRAM。
MC96F8208S内置 8K byte Flash, 256 IRAM, 256XRAM
2,定时器 :
a ,BIT 8位定时器 ;
b,WDT (看门狗)定时器 ;
c,WT (秒表)定时器 ;
d,1通道8位定时器及2通道16位定时器 ;
3,1通道8位及2通道16位PWM。
4,ADC :12bit +/- 3LSB, MC96F8316 : MAX 16通道。 MC96F8208S: MAX 10通道
5,UART :1通道
6,IIC :1通道
7,SPI :1通道
8,Buzzer :1通道 (8bit)
特性及资源
内部资源
9,Low Voltage Reset
14 level detect (1.60V/ 2.00V/ 2.10V/ 2.20V/ 2.32V/ 2.44V/ 2.59V/ 2.75V/ 2.93V/ 3.14V/ 3.38V/ 3.67V/ 4.00V/ 4.40V)
10, Low Voltage Indicator
13 level detect (2.00V/ 2.10V/ 2.20V/ 2.32V/ 2.44V/ 2.59V/ 2.75V/ 2.93V/ 3.14V/ 3.38V/ 3.67V/ 4.00V/ 4.40V)
特性及资源
输入输入 (I/O)操作应用
需要操作MC96F8316需要按照功能要求设置以下寄存器 :
1,PX寄存器是输入输出数据寄存器 ,输出时1=高,0=低 ;
2,PXIO是输入输出方向寄存器,1=输出,0=输入 ;
3,PXOD是开漏极设置寄存器,1=使用开漏,0=不使用开漏 ;
4,PXPU是上拉电阻设置寄存器,1=上拉,0=无内部上拉 ;
5,PXFSR是复用功能选择寄存器 ;
6,PXDB是消抖延时寄存器 ;
举例 :设置P00为按键输入,P01为开漏极输出,使用AVREF输入作为AD参考电压,P04~P07作为AD输入 :
注意 :
1,只有地址能被8整除的SFR寄存器才可以使用位操作,比如P0寄存器地址为0x80,可以使用位操作 ;
2,当IO作为输入的时候不要使用位操作,建议输出也不使用位操作,举例 :
中断模块
1,中断源简介 :MC96F8316 有20个中断源,包括多个外部中断,及Timer,Uart,SPI,IIC,ADC,WDT等中断,每个中断可以由特定的
寄存器进行控制,所有中断可以由EA总中断控制开关,下表是中断及中断向量地址 :
2,中断控制寄存器:
IE,IE1,IE2,IE3为中断使能寄存器,当需要打开某个中断只需要操作此几个寄存器对应的位;
IP,IP1为中断优先级寄存器;
IIFLAG, EIFLAG0, EIFLAG1 为中断产生标志寄存器,当某个中断产生时相应的寄存器的位被置1;
EIPOL0H, EIPOL0L, EIPOL1,EIPOL2 为外部中断触发方式选择寄存器,可以选择上升沿,下降沿或双沿触发方式;
3,应用实例:需要使用定时器0匹配中断,外部中断EINT10,设置EINT10为下降沿触发方式,中断优先级为默认:
中断初始化设置:
注 :建议初始化设置时不需要使用的中断寄存器也进行设置,比如
t2c用什么语言编程,MC96F8316应用及C语言开发环境.pdf相关推荐
- 高斯消元法的c语言编程,列主元高斯消元法的C语言编程
列主元高斯消元法的C语言编程 列主元高斯消元法 基本思想:用高斯消元法求解线性方程组时,为避免小的主元,在进行第k步消元前,应该在第k列(k)元素aik(i k,(k)(k)例如|aikk| max| ...
- c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...
双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池 发布时间:2017-12-07 05:48 一个C语 ...
- c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...
九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池 发布时间:2017-10-18 14:11 据ID ...
- c语言编程期刊论文管理系统,C语言编程下计算机软件论文
1计算机软件C语言的编程实验 1.1计算机软件C语言的编程技巧 计算机软件C语言的编程中,最主要的依据是指针应用,C语言指针能够根据软件程序的编写需求,构建可行的函数,而程序员在设计函数编程的过程中, ...
- c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...
丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池 发布时间:2018-04-09 16:40 在之后 ...
- 江门C语言培训,江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样...
江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样 首页 > C语言 > 江门c语言编程学习 作者:镀金池 发布时间:2017-10-18 09:25 在初期的C语言 ...
- C语言报名里面培训怎么填,庄河c语言编程学习,庄河学c语言编程培训,庄河学c语言编程报个培训班怎么样...
庄河c语言编程学习,庄河学c语言编程培训,庄河学c语言编程报个培训班怎么样 首页 > 软件 > 庄河c语言编程学习 作者:镀金池 发布时间:2017-11-29 11:13 明天利用时 ...
- 罗定c语言,罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费...
罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费 首页 > 软件 > 罗定学c语言编程 作者:镀金池 发布时间:2018-10-04 23:40 依照c语言的法则, ...
- 安庆师范大学c语言程序设计,安庆c语言编程学习,安庆学c语言编程培训,安庆学c语言编程一般能拿多少工资...
安庆c语言编程学习,安庆学c语言编程培训,安庆学c语言编程一般能拿多少工资 首页 > C语言 > 安庆c语言编程学习 作者:镀金池 发布时间:2017-10-18 15:20 假定我们 ...
最新文章
- Quartz定时任务学习(四)调度器
- 【图文解析】带你看清全球机器人四大家族现状,四家企业瓜分中国57%、全球50%的市场份额...
- Kupu,“document-centric”的开放源码的客户端文本编辑器
- linux下载github中的文件git, wget
- oracle sqlcode 多条,SQL查询以连接Oracle中多个行的列值
- ML之PLiR之LARS:利用LARS算法求解ElasticNet回归类型(包括类别编码+属性重要程度排序)问题(实数值年龄预测)
- python循环变颜色_在Python中使用循环变量在matplotlib中指定颜色
- 面向对象-多态,反射
- oracle将字符串转成数组_【算法打卡】上升下降字符串
- 德国计算机专业英语授课,德国留学——细数德国亚琛工大的英语授课硕士专业...
- 00006__电容屏和电阻屏的区别
- php计算高考倒计时,高考倒计时器 网页
- 第22节 NAT(网络地址转换)—实现公网IP和私网IP之间的转换
- C笔记《C Primer Plus 6E》
- git使用中遇到的remote:Permission to xxx denied to xxx问题如何解决报错403找不到的问题
- 商详压测jjmeter配置
- EXCEL实用技巧-多条件求和、多条件计数、多条件查找
- go 极简后台管理-二次开发
- 机器学习 第三节 第十三课
- IP地址 归属地查询
热门文章
- VideoWriter的用法
- 用scanf给结构体输入数据时出现问题
- 正畸学常用术语(转载+整理)
- Overture乐理调式音阶小课堂
- 计算机科技专业简历,计算机科技专业类简历范文
- Ubuntu LNMPR环境搭建(Ubuntu 20.04 + Nginx1.8 + PHP 7.3 + Mysql8.0 + Redis5.0)
- Object Detection in Videos with Tubelet Proposal Networks翻译
- 构建服务器集群感知的 Java 应用程序
- 屏幕分辨率和css技巧
- 华为WATCH Buds耳机连接不稳定出现听歌卡顿或断音应该怎么办?