单片机IT1代码改用IT0

作者&投稿:咎葛 (若有异议请与网页底部的电邮联系)
~ 下面是修改的代码。你注意注释部分:
ORG
0000H
JMP
START
ORG
13H
//这里要改,因为it0和it1的中断向量表地址不同,这个地方要
//看你的单片机类型,51的话,就不是13这数值,你看看你的
//it0的中断起始地址应该是什么,把13H改了。
JMP
INT_0
//改为INT_0
START:
MOV
IE,#10000100B
//IE也需要改,设置中断控制寄存器:
//改为MOV
IE,#01001000B
MOV
SP,#30H
SETB
IT1
//这里要改为SETB
IT0
MOV
A,#01010101B
LOOP:
MOV
P0,A
CALL
DELAY
CPL
A
JMP
LOOP
INT_0:
PUSH
PSW
PUSH
ACC
SETB
RS0
MOV
R0,#3
INT_LOOP:MOV
A,#0FEH
MOV
R1,#7
INT_LOOPL:MOV
P0,A
CALL
DELAY
RL
A
DJNZ
R1,INT_LOOPL
MOV
R1,#7
INT_LOOPR:MOV
P0,A
CALL
DELAY
RR
A
DJNZ
R1,INT_LOOPR
DJNZ
R0,INT_LOOP
POP
ACC
POP
PSW
RETI
DELAY:
MOV
R7,#200
D1:
MOV
R6,#250
DJNZ
R6,$
DJNZ
R7,D1
RET
END
需要改的就这几个地方,希望你看看。因为你没有具体的限制是什么类型的单片机,这样的话,指令和中断地址就不能非常具体的给你改。你结合我的提示,改改吧。


我电脑一天要蓝屏一两次,哪个好心人帮我看看这代码什么意思~~~_百度...
我电脑一天要蓝屏一两次,哪个好心人帮我看看这代码什么意思~~~ stop:0x0000000c2(0x00000040,0x000c0000,0x80000000,0x00000000)海尔笔记本电脑,才重装了系统,用的卡巴7.0512内存... stop:0x0000000c2(0x00000040,0x000c0000,0x80000000,0x00000000)海尔笔记本电脑,才重装了系统,用的卡巴7.0 512内存 展开 ...

android软件开发android软件开发教程第二版电子版
IT培训发现安卓开发的技术很多的,如果想一次性学好是不实际的,但下面这些基础还是要学好的。 1、Activity生命周期 虽然Android中有四大组件,但是不可否认Activity是最常用的。所以熟练掌握Android的生命周期是必须的。其实生命周期就是记住Activity的那些方法在什么时候被系统调用,这样才可以把对应的逻辑代码写到合适的方法...

什么是IT??
至于IT使用业几乎涉及所有的行业,其中服务业使用IT的比例更大。由此可见,IT行业不仅仅指通信业,还包括硬件和软件业,不仅仅包括制造业,还包括相关的服务业,因此通信制造业只是IT业的组成部分,而不是IT业的全部 IT= information technology 信息技术实际上有三个层次:第一层是硬件,主要指数据存储、...

格力空调为什么制热时为什么会突然停下上面显示成H1
太平洋电脑网 太平洋电脑网是专业IT门户网站,为用户和经销商提供IT资讯和行情报价,涉及电脑,手机,数码产品,软件等。 向TA提问 关注 展开全部 突然停下来显示H1是因为空调开始化霜。 当室外温度低于0度时,空调会频繁化霜,一般45分钟一次,化霜时间10—15分钟,化霜时不制热,室内机可能显示“H1”代码。 解决办法...

电脑故障,请高手排除
翻译如下:(可能你看不懂,我使用软件翻译的 意思我下面总结)一个问题有是发现和窗户有是停工避免对你的计算机的伤害。如果这是第一次你有见到这停止错误荧屏, 再注视你的计算机。 如果再的这荧屏 appcars。 跟随这些步骤:检查确定你有适当的磁盘片空间。 如果一个驾驶员是在停止信息中识别。 为...

病毒只是一种程序,它是如何损坏硬件的?
此版本的CIH病毒改进上上几个版本中的缺陷,不感染ZIP自解压包文件,同时修改了发作日期及病毒中的版权信息(版本信息被更改为:“CIH v1.4 TATUNG”,在以前版本中的相关信息为“CIH v1.x TTIT”),此版本的长度为1019字节。 从上面的说明中,我们可以看出,实际上,在CIH的相关版本中,只有v1.2、v1.3、v1.4这3个...

会做VOD的进
(所以我就顺便说说自己的看法吧(我考虑的是低码率,225kbps左右),rm似 乎在图像的柔和度上面下了很大的功夫,wmv8则是一上来就以图像的清晰度见长(感觉就是制作的时候把quality调到0 也比rm强一点,不过似乎有些地方处理起来还是有问题,当初曾经压缩过一个游戏的avi,源文件压缩之后wmv8里面有 很多的色斑,改用rm...

计算机应用(IT软件技术)
1. 专业一专业名称:计算机软件修业年限:3~4年招生对象:初中毕业生培养目标:面向IT 行业,培养拥护党的基本路线,德、智、体、美全面发展,具有与本专业相适应的文化水平和良好的职业道德,掌握本专业的基础知识和基本技能,了解软件项目的开发流程,能够从事计算机初级编码或开发、软件调试及技术服务与软件销售等工作的专...

cmd的所有命令
CMD命令即命令提示符,CMD是command的缩写,是在OS \/ 2 ,Win为基础的操作系统,包括Windows 2000和XP中,Vista中,和Server 2003 下的“MS-DOS方式”。中文版Windows XP中的命令提示符进一步提高了与DOS下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。在9x系统下输入command就可以打开...

20世纪最有影响的IT人物
对于一个连续4年被读者选为最有影响力CEO的人来说还有什么更多的可说呢?由于他拥有经久不衰的商业睿智,他一直是网络业界以及商业世界最受关注的偶像级人物。 2. Bill Gates,微软主席兼首席软件架构师 去年11月,Gates发表了他在Comdex上的第20次主题讲演,尽管每年在拉斯维加斯举办的这一展会的影响力正开始逐年...

驻马店市18847154170: 单片机改程序代码(把源代码改成数码管显示0 - 9) -
化杜双倡: 共阴数码管,段接P2口 ORG 0000H START:MOV R0,#00H MOV DPTR,#TAB LOOP:MOV A,R0 ANL A,#0FH CJNE A,#0AH,LOOP1 SJMP START LOOP1:MOVC A,@A+DPTR CPL A MOV P2,A ACALL DELAY INC R0 SJMP LOOP ...

驻马店市18847154170: 求一个单片机中断的C语言程序 -
化杜双倡: 程序大致这样:uchar a=0;//计中断次数 EX0=1;EX1=1;EA=1;//开相应中断 IT0=1;IT1=1;//下降沿触发 P0=0;//全灭//中断程序 void zhongduan1(void) interrupt 0 { a++; if(a==9) a=0; P0=~(0XFF<<a); } void zhongduan2(void) interrupt 2 { if(a!=0) a--; P0=~(0XFF<<a); }

驻马店市18847154170: 单片机编写一段对中断系统初始化程序,使之允许INt0、INt1、t0串行口中 -
化杜双倡: void init() { EX0=1; EX1=1; IT0=1; IT1=1 ET0=1; TR0=1; ES=1; EA=1; }

驻马店市18847154170: 单片机中断,下面的程序中IT0=0;是什么,有什么用 -
化杜双倡: IT0 是用来选择外部中断0的触发方式.IT0=0; 低电平触发中断; IT0=1; 下降沿触发中断.对于楼主给出的程序,这句 IT0 = 0; 没有任何用处,纯属垃圾.因为开机复位后,IT0 ,它本来就是 0.

驻马店市18847154170: 51单片机怎么设置触发方式?
化杜双倡: 你问的是关于IT0(P3^2)、IT1(P3^3)口输入吧 IT0=0,为电平触发方式,一脚INT0上低电平有效 IT0=1,为跳沿触发方式,引脚INT0上的电平从高到低的负跳变有效. IT1,设置与IT0类似

驻马店市18847154170: 如何同时在一个单片机C语言中同时使用外部中断0和1? -
化杜双倡: (51单片机)如果没有特别需要,可以不设置优先级,则按自然优先级执行,自然优先级顺序为:INT0 T0 INT1 T1 串口 . void init() //中断初始化 {EA=1;EX0=1;EX1=1; //开中断IT0=1;IT1=1; //设为下降沿触发} void ex0() interrupt 0 {} void ex1 interrupt 2 {}

驻马店市18847154170: 51单片机IT0口是哪一个端口? -
化杜双倡: 不是IO口,只是定时器控制寄存器TCON 里的一位而已,外部中断请求的触发方式,IT0=0时,代表你的外部中断0是低电平触发,IT0=1时,代表外部中断0是负跳变触发.操作的时候,你只要写寄存器就行了.

驻马店市18847154170: 请问单片机的两个计数器T0和T1能同时计数吗? -
化杜双倡: 数外来脉冲:unsigned int count,count1;//全局变量,穿透主函数和中断 main() { TMOD=0X55;//定时器0,1均计算状态,且为16位计数 IT0=1;IT1=1;//脉冲方式触发计数 PT0=1;PT1=0;//定时器0高优先级,定时器1低优先级 ET0=1;ET1=1;//两...

驻马店市18847154170: C51单片机程序.利用外部中断INT0,INT1,当INT0产生中断时,使LED8亮8灭闪烁4次; -
化杜双倡: #include<reg52.h> #include<stdio.h> #define uint unsigned int #define uchar unsigned charsbit LED1=P0^0; sbit LED2=P0^1; sbit LED3=P0^2; sbit LED4=P0^3; sbit LED5=P0^4; sbit LED6=P0^5; sbit LED7=P0^6; sbit LED8=P0^7;void Delay(...

驻马店市18847154170: 单片机中 IT0=1是负跳变触发 ,IT0=0 据说是低电压触发,问题是如果一个低电平的脉冲宽度较大,那么 算触 -
化杜双倡: 如果你的IT0 = 0,即低电平触发,那么,究竟触发多少次,要看你的程序,如果你的外中断0的中断服务程序在最后...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网