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相关推荐

  1. 高斯消元法的c语言编程,列主元高斯消元法的C语言编程

    列主元高斯消元法的C语言编程 列主元高斯消元法 基本思想:用高斯消元法求解线性方程组时,为避免小的主元,在进行第k步消元前,应该在第k列(k)元素aik(i k,(k)(k)例如|aikk| max| ...

  2. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  3. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  4. c语言编程期刊论文管理系统,C语言编程下计算机软件论文

    1计算机软件C语言的编程实验 1.1计算机软件C语言的编程技巧 计算机软件C语言的编程中,最主要的依据是指针应用,C语言指针能够根据软件程序的编写需求,构建可行的函数,而程序员在设计函数编程的过程中, ...

  5. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

    丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池   发布时间:2018-04-09 16:40 在之后 ...

  6. 江门C语言培训,江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样...

    江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样 首页 > C语言 > 江门c语言编程学习 作者:镀金池   发布时间:2017-10-18 09:25 在初期的C语言 ...

  7. C语言报名里面培训怎么填,庄河c语言编程学习,庄河学c语言编程培训,庄河学c语言编程报个培训班怎么样...

    庄河c语言编程学习,庄河学c语言编程培训,庄河学c语言编程报个培训班怎么样 首页 > 软件 > 庄河c语言编程学习 作者:镀金池   发布时间:2017-11-29 11:13 明天利用时 ...

  8. 罗定c语言,罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费...

    罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费 首页 > 软件 > 罗定学c语言编程 作者:镀金池   发布时间:2018-10-04 23:40 依照c语言的法则, ...

  9. 安庆师范大学c语言程序设计,安庆c语言编程学习,安庆学c语言编程培训,安庆学c语言编程一般能拿多少工资...

    安庆c语言编程学习,安庆学c语言编程培训,安庆学c语言编程一般能拿多少工资 首页 > C语言 > 安庆c语言编程学习 作者:镀金池   发布时间:2017-10-18 15:20 假定我们 ...

最新文章

  1. Quartz定时任务学习(四)调度器
  2. 【图文解析】带你看清全球机器人四大家族现状,四家企业瓜分中国57%、全球50%的市场份额...
  3. Kupu,“document-centric”的开放源码的客户端文本编辑器
  4. linux下载github中的文件git, wget
  5. oracle sqlcode 多条,SQL查询以连接Oracle中多个行的列值
  6. ML之PLiR之LARS:利用LARS算法求解ElasticNet回归类型(包括类别编码+属性重要程度排序)问题(实数值年龄预测)
  7. python循环变颜色_在Python中使用循环变量在matplotlib中指定颜色
  8. 面向对象-多态,反射
  9. oracle将字符串转成数组_【算法打卡】上升下降字符串
  10. 德国计算机专业英语授课,德国留学——细数德国亚琛工大的英语授课硕士专业...
  11. 00006__电容屏和电阻屏的区别
  12. php计算高考倒计时,高考倒计时器 网页
  13. 第22节 NAT(网络地址转换)—实现公网IP和私网IP之间的转换
  14. C笔记《C Primer Plus 6E》
  15. git使用中遇到的remote:Permission to xxx denied to xxx问题如何解决报错403找不到的问题
  16. 商详压测jjmeter配置
  17. EXCEL实用技巧-多条件求和、多条件计数、多条件查找
  18. go 极简后台管理-二次开发
  19. 机器学习 第三节 第十三课
  20. IP地址 归属地查询

热门文章

  1. VideoWriter的用法
  2. 用scanf给结构体输入数据时出现问题
  3. 正畸学常用术语(转载+整理)
  4. Overture乐理调式音阶小课堂
  5. 计算机科技专业简历,计算机科技专业类简历范文
  6. Ubuntu LNMPR环境搭建(Ubuntu 20.04 + Nginx1.8 + PHP 7.3 + Mysql8.0 + Redis5.0)
  7. Object Detection in Videos with Tubelet Proposal Networks翻译
  8. 构建服务器集群感知的 Java 应用程序
  9. 屏幕分辨率和css技巧
  10. 华为WATCH Buds耳机连接不稳定出现听歌卡顿或断音应该怎么办?