当前位置: 首页 > news >正文

网站建设开发的条件字体在线设计网站

网站建设开发的条件,字体在线设计网站,wordpress头像缓存,网推赚钱项目51单片机的入门速成法 01-经典51内核资源全览浓缩图 02-重要外设特殊功能寄存器概览 03-程序开发流程与设计要点 04-三大外设的开发与可重用代码 05-应用程序设计入门一例通 01-经典51内核资源全览浓缩图 1 四组8位并行I/O端口#xff1a; P0端口#xff1a;PC门1 四组8位并行I/O端口 P0端口PC门集电极开路输出必须接上拉电阻才能输出高电平。 P1端口无特殊之处。 P2端口访问外部存储器时作高8位地址用。 P3端口功能复用端口详情看表。 2 三大外设外部中断、定时/计数、串行通信 3 五个中断源2个外部中断、2个定时/计数中断、1个串行通信中断 注意要记住中断号与中断源的对应关系…编程时会用到 4 三大特殊功能寄存器TCON、SCON、TMOD 不管是复杂的处理器还是简单的单片机其功能大多通过外设来体现出来而外设与内核的交互则通过寄存器和中断系统来实现。因此底层的单片机程序开发实际上大部分都在编程操作各种特殊功能寄存器和处理中断的响应。 02-重要外设特殊功能寄存器概览 1、经典型51单片机的重要外设 不管简单还是复杂的微处理器其基本架构都是“内核外设”而控制外设的重要途径就是特殊功能寄存器。底层的程序开发绝大部分都在跟各种特殊功能寄存器打交道。 51单片机的外设不多可以分成三大块中断系统、定时/计数器和串行接口。 要想把这些外设应用好首先得把控制这些外设的特殊功能寄存器弄明白 IE寄存器中断控制寄存器。 IP寄存器中断优先级寄存器。 TCON寄存器中断状态标志寄存器。 TMOD寄存器定时/技术模式控制寄存器。 THx和TLx寄存器定时/计数器的技术初值寄存器。 SCON寄存器串口控制寄存器。 SBUF寄存器串行接口收据发送和接收缓冲器。 2、重要的寄存器归纳 1 IE寄存器与IP寄存器(IP用的不多) 2 TCON寄存器 3 TMOD寄存器 4 SCON寄存器 03-程序开发流程与设计要点 在程序设计过程中需要注意2点 1 要引入相关芯片的头文件。 2 中断服务函数的特殊写法。 开发流程。 1 建立新工程或者打开已有工程Project菜单项。 2 如果是新建工程单击“New uVision Project”菜单项输入工程名字。 3 为新工程选择芯片类型。 4 给新建的工程中添加代码文件如果没有代码文件可以新建一个空文件。 5 配置工程的选项参数主要的设置输出HEX文件。 6 编写代码根据不同的芯片引入对于的头文件。 7 编译代码有时候允许有警告存在。 8 打开ISP下载软件导入HEX代码文件。 9 将程序代码烧写到芯片中在断电状态下单击“下载”按钮然后上电程序就自动下载到芯片了。 3、程序设计要点 1 引入头文件 在单片机的程序设计中很多时候需要操作特殊功能寄存器而这些寄存器实际上就是芯片中的一个内存地址。记住这些地址很难且代码编写复杂。为方便记忆和使用给每一个特殊功能寄存器都起了一个名字。在程序设计中想直接使用这些名字就需要引入对应芯片头文件如51单片机需引入“reg52.h”文件。 特殊功能寄存器P0的地址为80H引入这个头文件之后就可使用P0这个名字 P0 0x02; 2 中断服务函数的格式 在51单片机中有5个中断源每个中断源都有固定的入口地址也就是中断向量和中断号。程序设计的过程中不要记住中断向量地址但需知每个中断源对应的中断号 一般情况下中断的处理函数有两个其一为中断初始化函数其二为中断服务函数。初始化函数就是一个普通的函数而中断服务函数却有特殊的格式要求 A. 中断函数没有返回值也不能带参数。 B. 函数名后面要跟一个关键字interrupt说明这是一个中断服务函数。 C. 在关键字interrupt后面要跟上中断号说明这个中断服务函数是为那个中断服务的。 中断服务函数的格式为 void函数名()interrupt中断号 {----函数体----} 如定时器0的中断服务函数C语言可这样写 04-三大外设的开发与可重用代码 1、外部中断模块 51单片机有INT0和INT1两个中断模块外部的触发信号可以是电平也可以是边沿由寄存器TCON的IT0和IT1位来决定。 2、定时/计数模块 51单片机有T0和T1两个定时器对内部可以定时对外部可以计数。初始化时需要确定该模块是定时功能还是计数功能工作模式是什么最大计数值是多少。 3、串行接口模块 51单片机的串行接口中产生波特率需要占用定时器T1发送数据时将内容放到SBUF中数据发送完毕TI会置1。当完整接收到一个数据后RI会置1这时从SBUF中将内容读出即可。不管是TI还是RI标志位都需要人工清0。一般情况下发送数据采用查询方式接收数据采用中断方式。 05-应用程序设计入门一例通 1、题目需求 2、基本思路 我的设计模式是自上而下从整体到局部。所以在编写代码之前我的脑子里面基本上已经有了比较完整的轮廓包括应该定义那些变量应该安排那些函数程序框架大致如何。 从本题的需求分析中我们可以获得以下的信息 1秒闪功能需要使用定时器0得安排一个初始化函数Init_Timer0()和一个中断服务函数SeviceTimer0()。 2 定时器0使用16位模式在12MHz晶振情况下最大的定时值也只有65.535ms因此要定时500ms不能够直接实现那么就需要多次定时进行累加。把定时器0的间隔定时确定为50ms比较方便累计10次就是500ms了那么就需要一个定时累计变量t_count。 3 按键功能首先要定义一个按键扫描函数ScanKeys()在扫描过程中需要做去抖动处理那么就要安排一个简易的延时函数Delay()。 4 再检查思考一下还有什么吗没有了。 3、程序框架 严格来说在开始编写代码之前应该将程序的流程图和数据定义表做出来。不过对于简单的功能可以通过编写代码搭建整体框架的方式来体现。这就跟建设框架结构的房子一样先把毛坯建好再去做个单元进行装修。我比较喜欢这做。本题在基本思路分析指导下可以搭建出程序框架结构。 4、逐个填充 1 定时器初始化函数这个代码是可以重用的直接拷贝过来就行了。 2 定时器中断服务函数。 3 按键扫描函数。 就这样一个简单的51单片机应用程序开发就完成了。
http://www.ihoyoo.com/news/13747.html

相关文章:

  • 兰州网站建设索q479185700wordpress登陆密码忘记
  • 哈尔滨哪里做网站wordpress 定制开发
  • 小学生家长网站建设需求wordpress 安卓教程
  • 济南小程序网站开发做网站公司名字推荐
  • 北京网站设计公司有哪些有几家做网站的公司
  • 网站开发我能做什么深圳企业网站app开发
  • 浙江省建设厅网站查询网站建设遵循的规范
  • 湖南还没有建网站的企业游戏优化是什么意思
  • 免费logo在线制作字体网站优化企业排名
  • 网站快速排名优化哪家好wordpress新增php页面
  • 天津网站制作公司网站搭建需要多少钱?
  • 淮南模板网站建设费用河南网站建设工作室
  • 无障碍环境建设 网站wordpress应用教程 pdf
  • 个人网站建立洛阳seo管理系统推广团队
  • 什么网站可以接单做海报网站备案通过后怎么办
  • 给医院做网站赚钱吗金华市建设监理协会网站
  • 网站改版 百度一个app下载免费下载安装
  • 怎样才能建设一歌网站中职网站建设教学计划
  • 怎么学好网站开发中国大唐集团公司招聘网站
  • 个人网站怎么做代码广西桂林旅游几月份去最好
  • 优秀创意网站php网站用到的知识
  • 深圳网页设计兴田德润赞扬廊坊视频优化效果
  • 做详情页比较好的网站大专有动漫设计专业吗
  • 深圳开发公司网站在国外做外国的网站合法吗
  • 网站建设咨询电话wordpress搜索页自定义
  • 湖北建设执业资格注册中心网站深圳网站建设便捷
  • 好多职业培训网站是怎么做的安装wordpress中文
  • 泰安网络推广 网站建设 网站优化wordpress模板代码编辑插件
  • 手机网站如何制作四川营销网站建设
  • 任丘网站建设支付宝小程序定制