自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赛程中的乌龟

人 要想成功 就必须对自己恨一点!

  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

转载 UPD 78F0527A 创建工程

1.  创建工作空间 打开 PM+,File->New Workspace 出现如下图:上图中新 建一个工 作空间, 并创建一个 工程,把 第一个创 建的工程命 名为boot,表示创建一个 boot 工程;把上面选项填好后单击下一步。之后的选项可以根据自己的实际情况设置,源文件可以创建工程后添加,创建工程完成后,出现如下图:2.  添加源文件

2018-01-06 11:01:03 380

原创 Altium Designer 13.0 画图技巧

1.从原理图中导出元器件到库:Design---Make  Schematic Library2.2D转3D: View---- Switch to 3D3.3D转2D: View---- Switch to 2D

2017-11-14 17:11:54 1599

原创 NEC单片机 0527系列编程解读

部分代码Io配置:一;端口配置n = 0x55 ;P1 = 0xff;          //P1口赋初值PM1 = 0x00 ;   //设置P1口为输出模式P1 = n ;            //从P1口输出数据55HP0 = 0x00;          //P0口赋初值PM0 = 0xff ;   //设置P0口为输入模式 n = P0 ;

2017-11-03 14:41:07 1434

原创 STM32定时器定时计算公式

Tout = ((arr+1)*(psc+1))/Tclk ;其中:  Tclk:定时器的输入时钟频率(单位MHZ) Tout:定时器溢出时间(单位为us)  .TIM_Period = arr;                                    eg;4999  .TIM_Prescaler = psc;                    

2017-10-21 14:59:08 33051

转载 STM32串口在首次发送字符的时候,首字符丢失解决办法

关于STM32如何串口输出字符串的代码,网上有很多种示例。这里就不多说。网上关于发送字符的代码大多如下:USART_SendData(USART1, (uint8_t)ch);while( USART_GetFlagStatus(USART1, USART_FLAG_TC) != SET);其实咋一看是说的通的,但是在仔细看手册的时候发现 TC 和 TXE 

2017-10-20 17:03:27 705 1

原创 关于keil软件左侧不出现 .h文件的解决办法。

关于keil软件左侧不出现 .h文件的解决办法。在左侧工程里右键,把最后一项打上对勾,就可以看到.c文件对应的.h文件了。如图:

2017-10-19 09:21:35 17212 5

原创 STM32延时注意事项

一般stm32延时函数大家都这样用,但是要注意nms的范围,SysTick->LOAD为24位寄存器,所以,最大延时为:nmsSYSCLK的单位为Hz ,     nms的单位为 ms/对72M条件下,nmsvoid delay_ms(u16 nms){                         u32 temp;               SysTic

2017-08-17 18:39:35 1109

原创 单字节超过ff处理方法

关于八字节超过处理方法if(u>255)                {                    u_h = u>>8& 0xff;                    u_l = u &0xff;                    UART1_send_byte(save[u_h]);                    UART1_send_

2017-07-25 08:43:55 290

转载 STC12C5A60S2 AD 转换详解

STC系列单片机中的STC89LE516AD/X2提供了8路8位精度的高速A/D转换器,位于P1口上,从而省去了片外ADC的麻烦。这8路ADC为电压输入型,可做按键扫描,电池电压检测,频谱检测等。ADC转换过程需要17个机器周期。通过对相关功能寄存器的适当配置,就可以控制其工作。下面就对相关功能寄存器进行介绍。    A/D转换寄存器总表:(1)       P1_ADC_EN:特

2016-12-14 09:32:59 24477 5

原创 STM32定时器库函数讲解

******************写在前言:学习STM32定时器后部分感言,虽然这部分用的时间长了,但是其实真正的没有将其吃透,今天我就作个学习笔记。**************************       STM32定时器库函数有两部分配置,1.定时器的初始化,2.定时器中断服务函数。       定时器初始化配置:1.配置TIM_Period:定时周期,实质上是存储到重载寄存

2016-11-17 14:37:54 4062

转载 DM9000网卡

http://www.eeworld.com.cn/mcu/article_2016100430004.html

2016-10-14 16:39:23 175

原创 如何对PCB界面进行裁剪

第一步:将设计的层面转到 Keep-Out-Layer层,进行设计自己想要板子的样式。第二步:选中整个版图,按Ctrl+A就可以选中,或者鼠标拖拽选中。第三步:裁剪,      选择【Design】->【Board Shape】->【Define from selected objects】第四步:完成工作。

2016-09-02 15:44:20 12638

原创 24c02直插式封装参数

24c02直插式封装参数

2016-08-25 18:07:43 2299

原创 Altium下元器件中英文对照

Miscellaneous Devices.Intlib元件库中常用元件有:  电阻系列(res*)排组(res pack*)  电感(inductor*)  电容(cap*,capacitor*)  二极管系列(diode*,d*)  三极管系列(npn*,pnp*,mos*,MOSFET*,MESFET*,jfet*,IGBT*)  运算放大器系列(

2016-08-24 16:34:31 3300

转载 TCP UDP Socket调试教程

在学习中,个人觉得写的不错,转载地址:http://wenku.baidu.com/link?url=y9uNr6J20X-sgyKbMJ-4tYeMRUSixKhthUQR-Laz2S2jQU8lupNk6PUCBRjEi94OQ8eoxqvemhO_SZZ9iheh6yEO2kKzoivwFJibjX81fzu

2016-08-11 11:26:58 1963 1

转载 TCP/UDP Socket编程步骤

sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);WINDOWS环境下TCP/UDP编程步骤:1.基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1

2016-08-11 11:10:36 291

原创 关于keil软件图标错乱问题的解决办法

大家在使用keil软件时,不小心误点使软件图标发生错乱,如像上图所示。这时大家不要慌张,也不要急于卸载软件重装。      解决方法:界面的菜单栏有个"Windows"菜单,单击”Windows“菜单下的"Reset View to Default"。如果运行还是不行,这时就将keil软件关闭,打开在重试。一般会恢复正常。如果您的图标还是错误,那您就在关闭软件,打开在点”Reset Vie

2016-08-05 10:31:59 6449 2

原创 51波特率计算方法

波特率计算详解,请参考下方网址;大家一定要搞清楚溢出率,否则计算波特率就不爽了。http://wenku.baidu.com/link?url=h1uRcPh0hB1vu-A09km4cxi3UEcXwIYFqoWppU5HT3UmTtylNdLPT6s1UmAw2Ps5LVU2A-ZVkS2_gUzHSU7wb6nF3038t8d4Ofq1

2016-08-04 16:42:18 1994

转载 STM32输入,输出详细介绍

1、上拉输入:上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!弱强只是上拉电阻的阻值不同,没有什么严格区分。 2、下拉输入:就是把电压拉低,拉到GND。与上拉原理相似。 3、浮空输入:浮空(floating)就是逻辑器件的输入引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,相当于该引脚接了高

2016-07-29 08:45:54 626

原创 STM32串口1发送,串口2接收

/**  ******************************************************************************  * @file    Project/STM32F10x_StdPeriph_Template/stm32f10x_it.c   * @author  MCD Application Team  * @ve

2016-07-28 09:08:01 5595

原创 STM32-----LED

#include "stm32f10x.h" /* 为了使用编程书写方便,我们定义几个控制LED开关的宏 */ #define LED1_ON()  {GPIO_ResetBits(GPIOF, GPIO_Pin_6);} /* PF6 = 0 点亮LED1 */#define LED1_OFF() {GPIO_SetBits(GPIOF, GPIO_Pin_6);}   /* PF6

2014-09-26 10:19:02 738

原创 STM32---按键学习

#include "stm32f10x.h"  GPIO_InitTypeDef GPIO_InitStructure;//声明GPIO_InitStructure  void LED_Init() { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//开GPIOA时钟  GPIO_InitStructure.GPIO_Pi

2014-09-25 21:27:33 866

转载 gpio mode

一、GPIO配置(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP 推挽输出(7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO

2014-09-25 16:52:38 389

转载 stm32---gpio

该程序是一个入门的小程序,相当于c语言中的hello world!希望对您有所帮助,我尽量把这个程序写的最简单!程序使用库函数编写,不直接操作寄存器库版本STM32F10x_StdPeriph_Lib_V3.5.0,开发环境MDK4.12,调试工具是JLINK v8.0,芯片STM32F103C8T6注意:如果使用3.5的库开发的话,RCC的配置简单了很多,系统默认的情况下

2014-09-19 10:35:05 713

转载 学习单片机八部曲

学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。第一步:数字I/O的使用     使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处

2014-04-12 16:01:30 401

原创 两数调换

数码管的低两位显示3和8,键按下后,调用交换子函数swap,使数码管上显示的两数交换位置。。

2013-07-27 11:42:22 808

原创 自增运算a++和++b(1)

定义2个无符号字符型局部变量啊,a,b并付初值为0;用过数码管显示

2013-07-27 10:27:46 941

原创 两个数比大小(通过按键)

单片机c语言,通过按键输入数字,比较大小,用数码管显示。

2013-07-27 10:12:38 999

原创 自增运算,a++和++b

#include#define uint unsigned int #define uchar unsigned charuchar code f[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};sbit wela=P1^1;sbit dula=P1^0;void delay(uint z){ uint x

2013-07-27 09:13:28 561

原创 动态 1602液晶

#include#define uint unsigned int #define uchar unsigned charuchar code table[]="Hello everyone!";uchar code table1[]="welcome to here!";sbit lcdrs=P1^5;//sbit lcdrw=P1^6;sbit lcden=P1^7

2013-07-26 16:38:49 585

原创 1602液晶

#include#define uint unsigned int #define uchar unsigned charuchar code table[]="I LOVE YOU";uchar code table1[]="welcome";sbit lcdrs=P1^5;sbit lcdrw=P1^6;sbit lcden=P1^7;sbit wela=P1^

2013-07-26 11:36:56 656

原创 A/D转换 ,数码管的前三位以十进制显示

#include#include#define uchar unsigned char #define uint unsigned int sbit dula=P1^0;sbit wela=P1^1;sbit adwr=P3^6;sbit adrd=P3^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d

2013-07-25 17:34:32 1469

原创 按键显示数码管

#include#define uint unsigned int #define uchar unsigned charsbit dula=P1^0;sbit wela=P1^1;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71

2013-07-25 16:23:25 755

原创 数码管00~99显示,

#include#include#define  uchar unsigned char#define uint unsigned intsbit k1=P2^4;sbit k2=P2^5;sbit k3=P2^6;sbit k4=P2^7;sbit wela=P1^1;sbit dula=P1^0; unsigned char code f[]={0x3f

2013-07-24 18:58:27 2481

原创 忘记的美好

生活有些时候就是要忘记以前,才能更好的生活下去。而有些时候记着以前,则是以后生活的动力。矛盾的心里无知的困惑着,也许这就是所谓的生活经历吧,当我们从无知逐渐的成熟,相处的人多了起来,随之,人的戒心也膨胀了。          不知道未来是咋样的,现在只是在牺牲娱乐而奋斗着,看着同龄人的活的是那么潇洒,才知道自己确实已经落伍了,每一天都在自我的打气,未来是美好的,殊不知未来是咋个美好法。英雄不择

2013-07-22 13:07:00 473

原创 单片机中断

利用定时器0工作方式1,在TX-1C实验板上实现第一个发光管以1s亮灭闪烁   #include#define  uint unsigned int #define uchar unsigned charsbit led1=P0^0;uchar num;     void main()        {    TMOD=0x01;    EA=1;

2013-07-09 19:34:52 545

原创 组合电路和逻辑电路

1. 什么叫组合逻辑电路?            输出值只与当时的输入值有关,即输出惟一地由当时的输入值决定。电路没有记忆功能,输出状态随着输入状态的变化而变化,类似于电阻性电路,如加法器、译码器、编码器、数据选择器等都属于此类。2.什么叫时序逻辑电路?     是一种输出不仅与当前的输入有关,而且与其输出状态的原始状态有关,其相当于在组合逻辑的输入端加上了一个反馈输入,在其电路中有一

2013-07-07 09:24:25 1445

原创 泰戈尔的手机号码

老师:为什么泰戈尔的名字后面写着1861~1941?     学生:那是泰戈尔的手机号码。     老师:那中间的线呢?      学生:他是不想透露全部个人信息!

2013-06-30 10:12:08 559

原创 平时不学,考试时装松子,值不值

平时不好好学习,浪费了大量的时间,在考场就开始了各种各样的动作,引起了老师和同学的冷眼,何必呢?回想每个人的青春都应该是五彩斑斓的,为何你又要自己的生活变的那么颓废呢?当你花着父母的钱时就没有想想,得来的值不值?所以振作起来,好好学习报效祖国,

2013-06-28 16:21:20 640

转载 写给学单片机的年轻人

写给学单片机的年轻人   作为过来人思前想后,我感到完全有责任将发自心底的感受传递给年轻一代,“一个企业家心灵深处渴望优秀人才的卓越追求和深层次的叹息、痛苦和感受”。您们千万不要等到毕业求职时才觉得自己能力太差,世界上从来就没有后悔药。当然,如果您现在看了我写的这篇文章可能还不算晚,因为您还有机会在以后的岁月里奋起直追——“亡羊补牢,尤未为晚”。对于现在刚进入大学的学生,您应该更加珍惜这美

2013-06-28 16:04:15 522

keil编程软件

keil软件,汉化版,兼容各种系统。

2017-07-11

模拟花样广告灯显示实验

在51实验板上做出模拟花样广告灯显示实验,虽然只控制8个led,但你可以看到单片机在控制灯光照明变化方面的强大诱人之处。

2013-07-27

单片机代码

在51单片机实验板上实现参数传递的函数调用,数码管的低2位显示3和8,键按下后调用交换子函数,使两数交换显示为8,3。

2013-07-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除