单片机C语言程序,看不懂,求讲解
主程序前面的是对Timer0初始化,赋以初值。执行 TR0 = 1; 这一句以后,Timer0就开始运行了——TL0与TH0组成的13位计数器开始不断递增。当13位全部为1之后,再递增就全部为0,此时溢出事件会触发产生定时器0,同时计数器仍然在继续计数——为了让时间间隔保持一致,就需要再度将计数器赋以初值。
一段单片机汇编程序看不懂,哪位能帮忙分析下,谢谢!
RESET: AJMP MAIN ;指令内容是转到MAIN的程序去工作。地址是0000H ORG 000BH ;声明指向T0的中断入口的地址 AJMP IT0P ;这时的指令内容是转到IT0P的程序(T0中断处理程序)去工作。地址是000BH ORG 0100H ;声明现在的是地址0100H,之前没用到的保留。编译器认为是内容是00H MAIN: MOV SP,#60H ;...
求大神解释单片机程序。不会啊
keyport = 0xf0;\/\/没有硬件。。不懂在做啥。。if (keyport != 0xf0)\/\/逻辑上看基本是把四个按键搞到了高四位。哪只键按下了就出现了不正常的玩意。。。{ beep = 1;\/\/叫一声 delay(5);\/\/5ms!!!beep = 0;\/\/不叫了。keyport = 0x0f;\/\/怎么又看低4位?delay(1);\/\/休息1ms,土...
单片机汇编程序 看不懂了
我大概看了看,写了一些。程序的功能和硬件联系在一块的,单独看程序无法知道实现什么功能。程序实现的中断方式计时器,
关于单片机数码管显示的程序。看不太懂,求大神帮忙分析一下每一步在...
程序:void main() \/\/主函数 这一讲的主要内容: 按键检测主函数 功能描述: 按键检测主函数 输 入:输 出:全局变量:调用模块:作 者: 吴鉴鹰 日 期: 14.04.12 备注:有什么错误的地方,欢迎各大烧友指正,感谢电子发烧友提供这个平台能跟各大烧友一同分享,一同进步 O(∩_∩)O~...
最近刚学PIC单片机,有个程序看不懂,请高手帮下,越详细越好:
4:重点来了 INCF INDF,让INDF自加1。前面说了对INDF操作其实就是对FSR所指向的单元操作,也就等同于 INCF <20h>(真正程序里不能这么写的,因为<20h>这杨写法是错误的) 类似C与语言中的<20h>++ 5:FSR自加1,FSR内部的值等于21h所以FSR指向了<21h>这个内存单元。6:<20h>单元的数值高4...
...段单片机程序. 各位大侠,请解释一下。我搞不明白,为什么会这样?_百度...
++c的意思就是c先自加1然后再进行运算,你的程序中,刚开始程序是不执行if语句里面的这些语句的 但是c要先加一然后再判断是不是比300大,知道第三百次到了,c值就变成300了,if语句的条件就满足,这时候才执行{ LedNumVal++ ; \/\/每隔300个扫描周期加一次 C =0; \/\/每隔300个扫描清零 }...
51单片机程序看不懂了谁来讲讲
上电复位后 长跳转到程序段的start标号位置org 000bh ; 定时计数器t0的中断向量入口地址ljmp t0int ; 因为中断向量表空间有限所以应在此添加长跳转指令而不是功能函数段; === 程序段 ===org 0030h ; 一般程序段应跳过中断向量表; -= t0定时计数器中断 =-t0int: ; 定时计数器...
那位大虾给我解释下这个单片机程序吧!!看不懂!!俺是菜鸟!!谢谢了...
这个程序写得有够臭的:void int0() interrupt 1 \/\/<<<从名字看是外部中断1的,从中断号上看是TIME0的 void delayms(unsigned char a) \/\/<<<最大能接收255,可是调用时有个 delayms(1000);两个延时函数且体能延多少时间都直接依赖于晶振频率,不知MCU型号和晶振时根本不能知道这些数字到底延时...
80C51单片机问题,看不懂程序,求讲解,字有点多
在word里答的,复制过来就变了,粘点图片吧,你很认真,加油!