240
收录了8737篇经验 ·15833个问题 · 0人关注

51单片机是对所有兼容Intel 8031指令系统单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一

0

单片机工程师是高薪岗位,按照这个步骤学习才能快速入门获得高薪

现在的电子产品,随便拿来一个拆开,都能看到单片机的身影,单片机在电子产品中已经成了标配。因为现在的电子产品都是以单片机为核心,根据不同的需求加以不同的外设电路,再做一些认证相关的设计工作,都是这个构架。以智能手环...

0

统计给定的n个数中,负数、零和正数的个数。输入数据有多组,每组占一行,每行的第一个数是整数n(n

#include using namespace std; int main() {int n,a,b,c;double x;while(cin>>n,n!=0){a=0;b=0;c=0;while(n--){cin>>x;if(x0)c++;elseb++;}cout

0

国嵌实验:key_interrupt(按键中断),采用中断方式当KEY1 按下时,LED亮灭一次

#define GLOBAL_CLK1 #include #include #include "def.h" #include "option.h" #include "2440addr.h" #include "2440lib.h" #include "2440slib.h" #include...

0

LED实验&&I/O口实验--将 P0 作为输出口,连接 8 个 LED,编写程序,使 LED 循环

实验三(硬件实验):I/O 接口实验 一、实验要求: 将 P0 作为输出口,连接 8 个 LED,编写程序,使 LED 循环点亮。(LED1 亮,其余灭->LED2 亮,其余灭……,如此循环 5 次后,进行全灭->全亮闪烁,时间间隔为 500ms)。 二、实验目的 1、学习单片机的 I/O ...

0

用定时器T0查询方式P0口8位控制LED闪烁 T1查询方式P1口8位控制LED闪烁

//用定时器T0查询方式P0口8位控制LED闪烁 T1查询方式P1口8位控制LED闪烁 #include        //  包含52单片机寄存器定义的头文件 #define uchar unsigned char #define uint  unsigned int /*****************************************...

0

同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频率持续的时间,间隔300ms依次

#include #include #define uchar unsigned char #define uint unsigned int uchar tt,aa; uint fre,flag; sbit beep=P3^6; void main() { TMOD=0x11; //选择定时器 t0的工作方式为1 EA=1; TH0=(65536-fre)/256; TL0=...

0

编写LED控制程序,完成LED奇数号灯和偶数号灯的交替显示

/*编写LED控制程序,完成LED奇数号灯和偶数号灯的交替显示。要求:一、P0口外接8个LED、P1.0~P1.2外接三个按键。二、T0做延时,溢出定为10ms。三、按键0~2分别控制闪烁间隔时间分别为,0.5s,1s,2s。四、开机后,LED全部点亮,3s后以0.5s...

0

8255A编程基础

8255A   可编程并行I / O接口芯片8255A 7.2 可编程并行接口  由于我们现在常用的微机系统均以并行方式处理数据,所以,并行接口也是最常用的接口电路。并行接口有以下几方面的特点:  (1)并行接口是在多根数据线上,以数据字节(...

0

若有3种微处理器的地址引脚数分别为16条,20条,32条,试问这3条微处理器分别能寻址多少字节的存储

若有3种微处理器的地址引脚数分别为16条,20条,32条,试问这3条微处理器分别能寻址多少字节的存储单元? 如果每个存储单元是1byte2^16=64*1024=64K Byte2^20=1024*1024=1M Byte2^32=4*1024*1024=4M Byte  ...

0

实验板上电时,数码管不显示,顺序按下矩阵键盘后,在数码管上依次显示0-f,6个数码管同时静态显示。

#include #define uchar unsigned char#define uint unsigned intuchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};sbit dula=P2^6;sbit wela=P2^7;void del...

0

实验二:外部中断与定时器/计数器中断实验

//若系统时钟频率为60MHZ,编写软件实现:按一下按键,产生一次外部中断0中断信号,启动T1计时,使P1.0输出周期为1ms的方波。 1、汇编查询 ORG 0000H //汇编查询 LJMP MAIN MAIN: MOV SP, #60H ...

0

学习总结——按下按键灯亮,再次按下按键,灯灭

按键控制灯的亮灭 1 主要实现按键控制灯的亮灭,按键按下,灯亮,再次按下,灯灭,主要对实现的逻辑进行控制,逻辑清晰,很简单,实现的方法有两种,方法1:将按键按下的值赋值给一个变量,变量除以2的值的是基数或者偶数来确定灯...

0

8255A与开关实现开关闭合,对应的发光二极管亮

利用8255A与开关和LED的连接电路,PA口作输出连接发光二极管,PB口作输入连接八个开关。编程实现开关闭合,对应的发光二极管亮;反之则暗。 程序代码如下: DATAS SEGMENT ;此处输入数据段代码 IO3 EQU 30H DATAS ENDS STACKS S...

0

利用定时器0,工作方式1实现LED1亮一秒,灭一秒

/*********************************************************** 功能:利用定时器0,工作方式1实现LED1亮一秒,灭一秒( LED1=P1^7;) 时间:2012.12.10 作者:荆轩道 ************************************************************/ #in...

0

初学python-练习_1使用python编写计算班级学生平均分程序

#!/usr/bin/python # -*- coding: UTF-8 -*- #指定编码格式,让python文件支持中文 #获取int最大值 import sys; i_max = sys.maxint; #判断输入的学生数是否超出这个范围值避免int(4字节)无法放下max值导致产生随机数 while True: stu...

0

ERROR L104: MULTIPLE PUBLIC DEFINITIONS解决方法

用keil软件编译文件时出现问题,报错如下*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS         SYMBOL: K        MODULE: 222.obj (222)  后查明问题原因:我在头文件中的变量(变量前已加extern)声明时初始化了,后改正为...

0

矩阵键盘在数码管上显示1-16

#include #include "./delay/delay.h" #define PORTLEN P0 #define KEYPORT P1 sbit bit_select = P2^0; sbit seg_select = P2^1; unsigned char duanma[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,...