240
收录了8773篇经验 ·29016个问题 · 0人关注

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

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,...

0

自定义百度网盘分享密码 提取码

自定义百度网盘分享密码 提取码 请按照以下步骤进行操作: 在浏览器中打开百度云盘,选中需要分享的文件,然后点击分享按钮; 点击分享按钮后会弹出一个模态框,先不管它,按 F12 打开开发者工具,切换至控制台(Console),将以...

0

P1 接 8 个独立按键,P2 接 8 个 LED,要求用按键控制 LED 的发光状态

/*P1.0~P1.5 接的 6 个按键,分别对应控制 P2.0~P2^5 所接的 6 个 LED。按一下 P1.0 的按键,P2.0 接的 LED 就长亮,重复按一下,LED 就熄灭;这 6 路都如此控制。P1.6 和 P1.7 的按键控制对应的 P2.6 和 P2.7 所接...

0

定时器0控制LED的闪烁时间;计数器1来控制数码管的显示

/* 定时器0控制LED的闪烁时间;计数器1来控制数码管的显示   */ #include   #define uint unsigned int #define uchar unsigned char   sbit DULA = P2^6; sbit WELA = P2^7; sbit LED1 = P1^0;   void display(uint i); void delay(u...

0

用三个独立按键实现按下第一个时计时停止,按下第二个时计时开始,按下第三个时计数值清零从头开始,秒表设

#include #include #define uchar unsigned char #define uint unsigned int sbit dula=P2^6; sbit wela=P2^7; sbit key1=P3^5; sbit key2=P3^4; sbit key3=P3^3; sbit key4=P3^2; uchar code tab[]={ 0xc0,0xf9,0x...

0

单片机C语言程序设计实训100例:基于8051+proteus仿真pdf

链接:https://pan.baidu.com/s/17QIZqhrHYviIKw3P4yEQDw 密码:cm1t 本书为完整版,以下为内容截图:  

0

如何引用一个已经定义过的全局变量 与 全局变量可不可以定义在可被多个.C文件包含的头文件中

1.如何引用一个已经定义过的全局变量?    答:extern  可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个编写错了,那么在编译期间会报错,如果你用extern方式...

0

strcmp(s, t)比较字符串s,t的大小

《C程序设计语言》P105 #include /*strcmp(s, t) 比较字符串s,t的大小,s和t进行比较,注意前后顺序*/ int strcmp(char *s, char *t); main() {     char s[] = "yjy";     char t[] = "zeautiful";     int k = 0;     k =...

0

定时器控制LED灯闪烁(定时器1)

#include void TIM1_Init(void){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTypeDef NVIC_InitStructure; //使能定时器1时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);  TIM_TimeBaseStructure...

0

5.2.使用定时器定时来让led闪烁

5.2.使用定时器定时来让led闪烁 实验目的:使用定时器让led闪烁 开发板最长定时多长时间,内部时钟频率是1MHz,时钟周期是1us,最多定时65535(16位定时器),也就是说最大定时时间为65535*1us=65.35ms。如果定时过长,则无法定时...

0

***WARNING L15: MULTIPLE CALL TO SEGMENT 错误详解和解决方案

转自:https://www.cnblogs.com/CuriosityWzk/archive/2011/12/25/2301090.html 今天来说说*** WARNING L15: MULTIPLE CALL TO SEGMENT这个问题!      其实这个问题应该是引起注意的,有可能引起程序冲突,但是一般时候程序运行不会有...

0

压缩BCD码转非压缩BCD码

DATAS SEGMENT     ;此处输入数据段代码     buf db 32h,29h,64h,10h,89h,99h       res dw ?     buf_size db ?     res_size db ?   DATAS ENDS   STACKS SEGMENT     ;此处输入堆栈段代码 STACKS ENDS ...

0

使用定时器实现小灯闪烁 (单片机 LM3S811)

转载请注明出处:http://blog.csdn.net/icyfox_bupt/archive/2011/06/01/6460074.aspx   本来想把驱动库,原理图,内部原理都上传到百度文库的 ,结果被和谐了不让上传,需要的朋友留下邮箱,我会打包给你发过去的。这些文档确实很好用,对...

0

用定时器来定时,分别使用中断和查询方法,设计流水灯

P2作输出端口,8个LED灯轮流亮,间隔为1秒。分别采用查询和中断编写源程序。悬赏分:0 - 解决时间:2010-5-4 17:56 ;--------------------------------------------最佳答案:假设晶振频率是12MHz;P2口输出低电平时LED发光。下列两个程序...

0

C51编译警告“*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL

C51编译警告*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL  *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL     SYMBOL:  ?C_START     MODULE:  .STARTUP.obj (?C_STARTUP)  *** WARNING L2: REFERENCE MADE TO UNRESO...

0

针对WIN7系统装上驱动后,设备管理器里的设备有黄色的感叹号的问题(转)

用老的驱动,不要用新的。切记。 解决方法: 本光盘2、USB驱动和开发环境本板驱动及软件新版驱动目录里,PL-2303Vista&Win7 Driver Installer.rar那个文件,经过检验是可以应付大多WIN7系统,成功率高于95%。只是安装时,要非常注意。...