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

个人网站怎么做代码人工智能培训课程

个人网站怎么做代码,人工智能培训课程,定制化网站开发公司,太原建设网站制作目标:利用定时器中断,每隔1s开启/熄灭LED1灯。 外部中断结构图如下图所示,要使用定时器中断T0,须开启TE0、ET0。: 系统中断号如下图所示:定时器0的中断号为1。 定时器0的工作方式1原理图如下图所示&#x…

目标:利用定时器中断,每隔1s开启/熄灭LED1灯。

外部中断结构图如下图所示,要使用定时器中断T0,须开启TE0、ET0。:

系统中断号如下图所示:定时器0的中断号为1。

定时器0的工作方式1原理图如下图所示:GATE低电平且TR0为1时,定时器中断即可生效,无需INT0给信号。

通过M0、M1可设置定时器的工作方式,如下图所示:

定时器的初始值:定时器的寄存器为TH0和TL0,在工作方式1下,值累加至65536时溢出,触发定时器中断。因此,设定初值应为: 65536-机器周期的计数。

例如:

振荡周期=1/12us;
状态周期=1/6us;
机器周期=1us;
定时1ms就是1000个机器周期,初值为:65536-1000=64536=0xfc18。
上述步骤可以通过一个小工具软件来计算:
代码如下所示:
#include "reg52.h"typedef unsigned char u8;
typedef unsigned int u16;sbit LED1 = P2^0;//LED对应的端口//定时器中断初始配置
void time0_init(){TMOD = 0x01;//工作方式为1TH0 = 0xFC;//初始值高字节TL0 = 0x18;//初始值低字节ET0 = 1;//定时器0中断允许EA = 1;//打开总中断。TR0 = 1;//打开定时器
}void main(){time0_init();while(1){}
}void time0_task()interrupt 1{ //中断号为1static u16 i=0;//重新设定初始值TH0 = 0xFC;TL0 = 0x18;i++;if(i==1000){//1s时间i=0;LED1 = !LED1;//点亮/熄灭LED1灯。	}}

http://www.dt0577.cn/news/51748.html

相关文章:

  • 网站建设专业英文网络软文范例
  • 学校设计网站方案千博企业网站管理系统
  • 北京商城网站开发公司网站排名优化客服
  • 番禺网站 建设信科网络网站赚钱
  • 自己怎么创网站网上兼职外宣推广怎么做
  • 网站的友情链接怎么做可以免费领取会员的软件
  • 南京市环保局官方南京做网站怎么弄一个自己的网址
  • 备案个人网站名称推荐网站seo推广招聘
  • 动漫网站logo如何开发网站
  • 深圳网站制作济南百度 指数
  • php网页设计培训成都seo工程师
  • 个人做电商网站赚钱吗怎么做品牌推广和宣传
  • 网站套模板教程天津网站建设公司
  • 做一个招聘信息的网站_用什么做网站的软件网站软件推荐
  • 做爰动态视频网站短视频seo排名
  • 网站建设图标图片销售网站有哪些
  • 邢台网站建设服务商深圳网络推广外包公司
  • 网站建设发布百度关键词seo公司
  • 上海权威发布最新消息seo英文怎么读
  • 不备案的网站有那些google下载官网
  • 哪个网站做调查赚钱多在百度上打广告找谁
  • wordpress侧边栏 菜单百度推广优化师
  • 定制网站多少钱免费的个人网站怎么做
  • 做网站建设业务员怎么样百度推广登陆后台
  • 做网站需要一些什么工具网络优化
  • 怎么做公司网站竞价优化软件seo排名
  • 那个网站上有做婚礼布场样图的小程序开发收费价目表
  • 如何做复制别人的网站模版如何进行推广
  • 下载源代码建网站今天发生的重大新闻5条
  • 设计制作一个生态瓶抖音seo软件工具