- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 Java初学笔记
1、交换两个变量的值:【常用方法1/3,func2可能存在溢出的风险】class Demo{ public static void main(String[] args) { int n=3, m=8; System.out.println("n="+n+"m="+m); /*---------fun1-------*/ int tmp ; tmp =
2016-02-01 23:44:10 517
原创 重定向C库中stdio文件中的printf()函数,文件流-->串口USART1
1、printf()函数:我们以前在VC6.0中编程时,包含include头文件之后,调用printf()函数后可以向控制台传输(打印)一连串字符等。若要在STM32上也想用printf()函数向指定的设备上传输(打印)一串数据的话,可以“重定向这个C库(stdio)printf()函数”来实现。比如将其重定向到USART1上,即:printf()函数要输出的数据通过串口USART1发
2014-05-03 23:55:40 8188
原创 STM32通过调用库函数进行编程
1、调用库函数编程和直接配置寄存器编程的区别:2、CMSIS标准:3、STM32库函数的组织:4、程序例举:调用库函数实现通过USART发送数据(26个大写的英文字母)首先:在主函数部分先要(调用自己编写的函数)对USART要用到的I/O端口进行配置、打开系统时钟配置和对USART1进行参数配置下图是通
2014-05-03 16:57:54 10637
原创 STM32 串行通信 USART 程序例举
STM32 串行通信 USART 的笔记讲解连接http://blog.csdn.net/dragon12345666/article/details/244841851、串行通信 软件仿真STM32通过串口USART1发送26个英文字母/**********************************************************************
2014-05-02 19:07:35 13573 1
原创 STM32串行通信USART讲解笔记
STM32串行通信USART程序例举链接:http://blog.csdn.net/dragon12345666/article/details/248831111、STM32串行通信USART的相关介绍:2、STM32串行通信USART相关的寄存器:
2014-04-25 16:58:59 14475 2
原创 串行通信 软件仿真STM32与74LS164通信
1、串行通信2、常见的4种串行通信标准3、对74LS164芯片的介绍74LS164:串行转并行芯片,内部是1个8位的移位寄存器组成,由8个D触发器组成缺点是:不带锁存寄存器,移位寄存器移位的过程会表现在164的输出引脚上,容易产生输出干扰。4、用KEIL4进行软件仿真时,按正常步骤建立工程,然后在下图位置按照下图设置即可。
2014-04-18 20:35:13 3711
原创 STM32F10x GPIO配置 之 位绑定
/************************************************************************************************** * 硬件平台:STM32F103VC * 学习重点:GPIOx的位绑定 * 实现功能:对于GPIOA端口的第八位输出 跟随 高八位的输入 ***************************
2014-04-14 17:10:40 4399
原创 STM32F10x的启动文件2:stm32f10x_vector.s
;******************** (C) COPYRIGHT 2008 STMicroelectronics ********************;* File Name : stm32f10x_vector.s;* Author : MCD Application Team;* Version : V2.0.3
2014-04-13 09:48:05 2649
原创 STM32F10x的启动文件: cortexm3_macro.s
;******************** (C) COPYRIGHT 2008 STMicroelectronics ********************;* File Name : cortexm3_macro.s;* Author : MCD Application Team;* Version : V2.0.3;*
2014-04-13 09:42:42 4564
原创 STM32F107的内核文件——stm32f10x.h
/** ****************************************************************************** * @file stm32f10x.h * @author MCD Application Team * @version V3.3.0 * @date 04/16/2010 * @brief
2014-04-07 16:25:01 6173
原创 单片机复习程序例举005 -- DS1302时钟芯片
用AT89S52单片机、DS1302时钟芯片、1602LCD做一个电子表 。各文件例举如下:1、main()函数所在文件部分:/****************************************************************************** * 说明:AT89S52芯片,12M晶振 * 外设:HD44780控制的1602LCD 和 DS130
2014-04-06 00:39:48 1671
原创 单片机复习笔记005 -- DS1302时钟芯片
1、DS1302时钟芯片的讲解待完成!!!2、自己写的DS1302芯片的配置文件//DS1302_SPIdriver.h//DS1302_SPIdriver.h#ifndef __SPIDRIVER_H__#define __SPIDRIVER_H__#include //包含单片机寄存器的头文件#include //包含_nop_()函数定义的头
2014-04-06 00:13:51 2040
原创 51单片机复习程序例举004--HD44780控制的1602LCD
1、在HD44780控制的1602LCD的显示屏上显示两条字符串 和 两个用户自定义的字符/****************************************************************************** * 说明:AT89S52芯片,12M晶振 * 外设:HD44780控制的1602LCD:两行显示,每行最多显示40个预显示字符中的16个字
2014-04-02 19:49:21 3615
原创 51单片机复习004 -- HD44780控制的1602LCD
1、HD44780控制的1602LCD : 也称1602字符型液晶1602 : 即每行最多有16个字符的显示位,共有2行。 显示字符的位与位之间存在间隔,所以一般不用1602LCD显示图片(主要是效果不好) 每个显示位分为 5*7点阵 和 5*11点阵,我学习时用的是5*7点阵的LCD2、HD44780控制的1602LCD的外观、引脚、内部资源
2014-04-02 19:38:17 7966
原创 51单片机复习程序例举003
1、串行通信,查询模式,单片机转发PC机发来的数据。PC通过串口向单片机发数据,单片机将接收到的数据在转发给PC/****************************************************************************** * 说明:AT89S52芯片,12M晶振 * 串行通信,工作方式1,波特率可变 * 定时器T1产生波特率,工作
2014-03-31 23:48:13 1699
原创 51单片机复习003
1、AT89S52单片机 串行通信 概念性部分2、AT89S52单片机 串行通信配置时用到的寄存器串行通信的基础配置:配置1:串行口控制寄存器 SCON (98H)SCON : SM0SM1SM2RENTB8RB8TIRI-------
2014-03-31 23:41:24 1323
原创 C NoteBook
1、如何给VC6.0生成的.exe文件 更换图标(美化自己制作的软件)http://hi.baidu.com/mazin0/item/2aecc1ea68be11e7fb42ba53?qq-pf-to=pcqq.c2c
2014-03-30 00:50:47 550
原创 NoteBook Daily
1、今天在网上查SPI总线的时候,看到了一个大神的博客 ce123的技术博客 http://blog.csdn.net/ce123_zhouwei2、热插拔 和 即插即用 的讲解热插拔 : 热插拔(Hotswapping或 Hot plugging)即“带电插拔”,指可以在电脑运作时插上或拔除硬件。配合适当的软件,便可以在不用关闭电源,不关闭系统的情况下插入
2014-03-28 16:33:41 792
原创 51单片机复习程序例举002
1、使用外部中断INT0使P0口的8位LED灯的状态进行翻转/****************************************************************************** * 说明:AT89S52芯片,12M晶振 * 中断服务程序 void name(void) interrupt m using n { 中断时要执行的程序代码 } *
2014-03-27 20:11:28 1215
原创 51单片机复习002
http://blog.csdn.net/dragon12345666/article/details/22315025 对应程序例程文件地址1、AT89S52的6个中断源2个外部中断:INT0 (对应引脚 P3^2) , INT1 (对应引脚 P3^3)3个片内定时器/计数器中断:T0 (P3^4) , T1(P3^5) [TF0,TF1,(TF2)]1个串行口中断:TI
2014-03-27 20:10:54 1240
原创 51单片机复习程序例举001
http://blog.csdn.net/dragon12345666/article/details/22114899 本文对应复习笔记1、点亮闪烁的LED灯。#includesbit LED00=P0^0; //位定义,定义单片机引脚void delay(int t){ int i , j ; for(i = 0 ; i < 100*t ; i++) { f
2014-03-26 09:27:00 1571
原创 51单片机复习001
http://blog.csdn.net/dragon12345666/article/details/22148459 对应程序例程地址1、更改keil uvision3的字体以及关键字颜色的设置: 修改顺序入下 1 打开edit 2 打开edit 最下方configuration 3 打开colars 4 选择8051 edit c file 可以修改 C语言的
2014-03-26 00:22:42 2122
原创 常用的一些函数(未完结,持续更新)
1、sizeof () 函数用法:sizeof(类姓名); 或sizeof 变量名; sizeof(类型说明符,数组名或表达式);返回值:返回该类型的数据算占内存单元的字节数详细用法见下面链接:http://baike.baidu.com/link?url=O0aCKOHi0jXBIzS5oYXZqSM5SJcXfYokAw7PdFXLfG3QETc9ZKq
2014-01-09 21:12:16 536
原创 将两个文件合并为一个文件,并存如.txt文档中
程序代码如下://*************************************************************************************************// 功能:将文件file1.c和file2.c合并到file3.txt中//*************************************************
2014-01-09 20:13:28 5726 1
原创 用C程序将一个文件显示在终端显示器上
一、将文件自身显示在终端上:#includevoid main(void){//1、定义文件指针及变量 FILE *pf ; char ch ;//2、打开文件 pf=fopen("dis_self.c","rt");//3、读文件并显示 while(1) { if(feof(pf)) { break ; } ch = fgetc(pf);
2014-01-09 17:57:04 1288
原创 将'文件1'的内容复制到'文件2'中
首先,先准备好要复制的文件,将其放在源程序共同的目录下。如:文件名为:filecpy.c内容如下:#includevoid main(void){ printf("这是一个将要被复制的文件\n");}其次,写代码。如下:https://code.csdn.net/snippets/146748#includevoid main(void){//1、定义
2014-01-07 23:48:00 3789
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人