44问答网
所有问题
当前搜索:
51单片机编程题
51单片机
常考
编程题
答:
MOV DPTR, #0100H MOV R0, #30H LOOP:MOVX A, @DPTR MOV @R0, A INC R0 INC DPTR DJNZ R7, LOOP MOV 44H, #29H MOV 45H, #0AFH CALL SORT ; 调用排序子程序 SJMP $ ; 程序结束 SORT:MOV R6, #19 ; 共有20个数字,需要比较19次 S1:MOV R0, #30H ; 设置起始地址...
51单片机编程题
,用汇编语言怎么做?
答:
在8051
单片机
的时钟频率为6MHz,那么定时器的计数脉冲周期就是 2uS;sbit CP=P1^0;void Timer0_init(){ TMOD |=0x01; //T0定时器,方式1,采用16位定时器 TH0 = (65536-500)/256; //定时器装初值500, 即 1000uS 中断一次 TL0 = (65536-500)%256;EA=1; ET0=1; TR0=1;} ...
用五一
单片机
c语言
编程
,p1口控制八个发光二极管,实现每隔一秒,两两点亮...
答:
一、#include<reg
51
.h> void delay(unsigned char Xms)//延时Xms { int i,j;for(X = i; X>0; X--)for(j=110;j>0;j--);} void main(){ P0 = 0x00; //P0.0~P0.7分别接八个发光二极管,刚开始全灭 while(1){ delay(1000);P0 = 0xc0;//点亮前两个发光二极管P0.0和P...
51单片机
问题
视频时间 1:01
51单片机
的
编程
问题?
答:
51单片机
一个显著优点就是指令执行时间固定,因此可以适应时序要求严格的场合。例如符合ISO7816协议的cpu卡的读写,对时序要求比较严格。其实就是用io脚做出来的同步半双工串口。支持cpu卡的程序一般比较庞大,需要用c51来组织,但是由于c编译的不确定性,必须把底层程序封装成汇编语言模块嵌入到工程中。这就...
51单片机编程
问题
答:
include<reg
51
.h> int i,j=0;unsigned char tab[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};void dingshi(void) interrupt 1//定时器0(1s){ if(j++>=20)//50ms*20=1s { j=0;//重新计时 if(i++>20){ if(i%2==0)P0=0;//如果灯状态不对请改成P0=0xff;else P0...
MCS-
51单片机
的
编程题
:已知系统晶振频率为12MHZ,采用定时器T0的方式1...
答:
DELAY1S: MOV TMOD,#01H MOV TH0,#HIGH(65536-50000) MOV TL0,#LOW(65536-50000) SETB TR0 MOV R2,#20LOOP: JNB TF0,$ CLR TF0 CLR TR0 MOV TH0,#HIGH(65536-50000) MOV TL0,#LOW(65536-50000) SETB TR0 DJNZ R2,LOOP RET ...
51单片机编程题
,要求每条语句写出注释。求解答。
答:
单片机
P2口分别接8个发光二极管的阴极,阳极已经接+5V电源,试编写8灯闪烁的程序(闪烁时间间隔500ms)。程序如下 include <reg
51
.h> //延时10ms子程序 void Delay10ms(unsigned int c){ unsigned char a, b;for (;c>0;c--){ for (b=38;b>0;b--){ for (a=130;a>0;a--);} } }...
编程题
设MCS-
51单片机
系统中晶振频率为12MHz,欲使用定时器/计数器1...
答:
采用12Mhz晶振的
51单片机
,软件如下(调试通过)include <reg52.h> define PERIODH (65536l-50000l)/0X100 //设50ms中断1次TH1初值 define PERIODL (65536l-50000l)%0X100 //设50ms中断1次TL1初值 //如果需要极精确的延时,应根据实际编译后的产生的汇编指令,扣除掉中断响应中重装所占用的...
若
51单片机
P1口接了8个LED,
编写程序
完成跑马灯程序要求大约1秒变化一次...
答:
//假设晶振12MHZ,P1控制8个LED低电平亮 include "reg
51
.h"unsigned int YSJS=0;signed char LED=0XFE;void main(void){ TMOD |= 0X10; //定时器1工作于方式1,16位定时器 TH1 = 0XFE; //定时器1定时时间=500uS TL1 = 0X0C;ET1 = 1; //使能定时器1中断 TR1 =1;EA ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
51单片机编程100例
51单片机编程实例百例
单片机编程实例大全
51单片机常考c语言编程题
51单片机课程设计题目大全
51单片机项目实例
51单片机100个实例
基于51单片机的程序设计
单片机顺序程序设计的题型