自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (34)
  • 收藏
  • 关注

原创 51单片机(AT89C52)一键多功能(短按、长按)

短按(按下持续时间小于3s)一次数码管显示加1,同时流水灯计数加1。长按(按下持续时间大于3s)时,数码管显示每500ms加1,同时流水灯每500ms计数加1。#includetypedef unsigned char uchar;typedef unsigned int uint;#define NOKEY 0#define KEYDOWN 1#define KEYU

2012-07-28 16:08:17 9795 3

原创 宏中的++、--

1、后++MacroTest1.cpp:#include "stdafx.h"#include "stdio.h"#define program(x) ((x)*(x)*(x))int main(int argc, char* argv[]){ int i=3; printf("i:%d\n",i); int j=program(i++); printf("

2012-07-24 18:39:00 803

原创 指针越界读、写

1、正常读写pointertest.cpp:#include "stdafx.h"#include "stdio.h"int main(int argc, char* argv[]){ int a[]={11,12,13,14,15,16}; int *p; p=a; for(int i=1;i<7;i++,p++) *p=i+10; p=a; f

2012-07-23 18:16:02 1435

原创 fatal error LNK1120: 2 unresolved externals及主函数调用外部函数

主函数中调用外部文件定义的函数,两种方法:第一种:htest.cpp:#include "stdafx.h"#include "stdio.h"extern void b(void);extern void c(void);int main(int argc, char* argv[]){ printf("Welcome to main.\n"); b();

2012-07-22 21:43:49 4532

原创 AVR单片机(ATMEGA16)矩阵键盘扫描程序

程序思路与缺陷参考:51单片机(AT89C52)矩阵键盘检测程序#includetypedef unsigned char uchar;typedef unsigned int uint;#define dula_h PORTD|=0x01#define dula_l PORTD&=0xfe#define wela_h PORTD|=0x02#define wela_l

2012-07-22 12:45:20 5142

原创 51单片机(AT89C52)矩阵键盘检测程序

矩阵键盘检测思路:行线设为输出、列线设为输入获得列码,行线设为输入、列线设为输出获得行码,由行列码确定键值。本程序可改进的地方:按键状态机中,将等待按键释放语句移到第三个状态中,可进一步提高按键扫描程序效率。#include#define uchar unsigned char#define uint unsigned intsbit dula=P3^0;sbit wela

2012-07-22 12:32:18 14055 2

原创 *temp++=1问题

#include "stdafx.h"#include"stdio.h"int main(int argc, char* argv[]){ int *temp; int b=99; temp=&b; printf("temp is:%d\n",temp); printf("b is:%d\n",b); printf("b's addr is:%d\n\n",

2012-07-19 22:58:36 2395

原创 综合实例:PIC单片机(PIC16F877A)万年历(温度闹钟年月日时分秒星期)

功能说明:LCD1602液晶显示年、月、日、时、分、秒、星期、温度,三个按键控制时间日期调整以及闹钟设定。 三个按键:1、“校时”键,每次按下分别对应调整秒、调整分钟、调整小时、调整星期、调整日、调整月份、调整年份、调整闹钟分钟、调整闹钟小时、退出校时模式;2、“增加/开闹钟功能”键,校时模式下按下此键则数值加一,非校时模式下按下此键则显示出闹钟时间并打开闹钟功能(屏幕显示字母

2012-07-18 18:40:57 4230 2

原创 综合实例:AVR单片机(ATMEGA16)万年历(温度闹钟年月日时分秒星期)

功能说明:LCD1602液晶显示年、月、日、时、分、秒、星期、温度,三个按键控制时间日期调整以及闹钟设定。 三个按键:1、“校时”键,每次按下分别对应调整秒、调整分钟、调整小时、调整星期、调整日、调整月份、调整年份、调整闹钟分钟、调整闹钟小时、退出校时模式;2、“增加/开闹钟功能”键,校时模式下按下此键则数值加一,非校时模式下按下此键则显示出闹钟时间并打开闹钟功能(屏幕显示字母

2012-07-18 18:34:36 5529 4

原创 PIC单片机(PIC16F877A)串行收发程序

#include#define uchar unsigned char uchar rtemp,sflag;void SerialInit(void){ TXSTA=0x24; //开启发射使能位、高波特率,TRMT初始值可0可1 RCSTA=0x90; //开启串口、连续接收、 SPBRG=0x19; //4M晶振,波特率9600,则SPBRG初值为25 RCIE

2012-07-18 18:27:55 8927 2

原创 PIC单片机(PIC16F877A)定时器

#include#define uchar unsigned char#define uint unsigned intuchar i,temp;uchar count;void delay(uint x) //1ms{ uint y,z; for(y=x;y>0;y--) for(z=25;z>0;z--);}void init(void){

2012-07-18 18:23:20 4969 4

原创 PIC单片机(PIC16F877A)外部中断程序

正常运行为流水灯,发生中断则灯全亮。#include__CONFIG(0x3B31); //4M#define uchar unsigned char#define uint unsigned int#define DELAY 500uint j=50000;void delay(uint x) //1ms{ uint y,z; for(y=x;y>0;y-

2012-07-18 18:15:40 9800 1

原创 AVR单片机(ATMEGA16)定时器程序

#include#include#define uchar unsigned char#define uint unsigned int#pragma interrupt_handler timer1:9uchar i,temp;void delay(uint x){ uint y,z; for(y=x;y>0;y--) for(z=1111;z>

2012-07-05 17:46:54 6098 3

原创 AVR单片机(ATMEGA16)串行收发程序

#include #include #define uchar unsigned char#pragma interrupt_handler SerialService:12uchar rtemp,sflag;void SerialInit(void){ UCSRB=(1<<RXCIE)|(1<<RXEN)|(1<<TXEN); //置一接收结束中断使能、接收使能、发

2012-07-05 17:42:22 3395 1

原创 AVR单片机(ATMEGA16)外部中断程序

#include#include#define uchar unsigned char#define uint unsigned int#pragma interrupt_handler exter1:3void delay(uint x){ uint y,z; for(y=x;y>0;y--) for(z=1111;z>0;z--);}v

2012-07-05 17:37:03 4606

原创 AVR单片机(ATMEGA16)DA0832芯片D/A转换

#include#define uchar unsigned char#define uint unsigned int#define cs_l PORTD&=0xfe//输出低电平#define wr_l PORTD&=0xfd//输出低电平void delayms(uint x)//8M晶振下延时1ms{ uint y,z; for(y=x;y>0;y--)

2012-07-05 17:31:56 3125 1

原创 AVR单片机(ATMEGA16)控制蜂鸣器

#include#include#define uchar unsigned char#define uint unsigned int#define DELAY 500void delay(uint z) //1ms{ uint x,y; for(x=z;x>0;x--) for(y=157;y>0;y--);}void main(void)

2012-07-05 17:26:16 4982 3

原创 51单片机(AT89C52)控制蜂鸣器

#include#define uchar unsigned char#define uint unsigned intsbit beep=P0^0;void delay(uint z){ uint x,y; for(x=z;x>0;x--) for(y=111;y>0;y--);}void main(){ while(1) { beep

2012-07-04 17:21:55 11006

原创 综合实例:51单片机(AT89C52)万年历(温度闹钟年月日时分秒星期)

功能说明:LCD1602液晶显示年、月、日、时、分、秒、星期、温度,三个按键控制时间日期调整以及闹钟设定。 三个按键:1、“校时”键,每次按下分别对应调整秒、调整分钟、调整小时、调整星期、调整日、调整月份、调整年份、调整闹钟分钟、调整闹钟小时、退出校时模式;2、“增加/开闹钟功能”键,校时模式下按下此键则数值加一,非校时模式下按下此键则显示出闹钟时间并打开闹钟功能(屏幕显示字母

2012-07-02 15:17:59 15168 15

原创 51单片机(AT89C52)外部中断程序

#include#define uchar unsigned char#define uint unsigned int#define DELAY 1000void delay(uint z) //1ms{ uint x,y; for(x=z;x>0;x--) for(y=111;y>0;y--);}void main(){ uchar i,dt;

2012-07-02 15:00:57 12480

原创 51单片机(AT89C52)控制双路继电器

#include#define uchar unsigned char#define uint unsigned int#define DELAY 500sbit relay=P2^0;void delay(uint z) //1ms{ uint x,y; for(x=z;x>0;x--) for(y=111;y>0;y--);}void main()

2012-07-02 14:54:25 10534

原创 51单片机(AT89C52)定时器

#include#define uchar unsigned char#define uint unsigned intuchar i,temp;void init(){ TMOD=0x01; TH0=(65536-46080)/256; TL0=(65536-46080)%256; ET0=1; EA=1; TR0=1;}void main()

2012-07-02 14:47:37 4029

原创 51单片机(AT89C52)串口收发程序

#include#define uchar unsigned charuchar rtemp,sflag;void SerialInit() //11.0592M晶振,波特率9600{ TMOD=0x20; //设置定时器1工作方式为方式2 TH1=0xfd; TL1=0xfd; TR1=1; //启动定时器1 SM0=0; //串口方式1 SM1=

2012-07-02 14:37:36 13276 1

原创 51单片机(AT89C52)D/A转换

#include#define uchar unsigned char#define uint unsigned intsbit cs=P3^0;sbit wr=P3^1;void delayms(uint x){ uint y,z; for(y=x;y>0;y--) for(z=110;z>0;z--);}void main(){ uchar

2012-07-02 14:22:49 2916 1

原创 51单片机(AT89C52)A/D转换

#include#define uchar unsigned char#define uint unsigned int#define PORT P3#define dula_h P2|=0x40#define dula_l P2&=0xbf#define wela_h P2|=0x80#define wela_l P2&=0x7fsbit cs=P2^0;sb

2012-07-02 14:15:05 5187 1

新唐m052外部中断

新唐m052外部中断程序 单片机

2014-02-28

AVR单片机ATmega16L驱动一个数码管Proteus仿真

AVR单片机ATmega16L驱动一个数码管Proteus仿真

2013-09-24

AVR单片机ATmega16L外部中断Proteus仿真

AVR单片机ATmega16L外部中断Proteus仿真

2013-09-24

AVR单片机ATmega16L定时器Proteus仿真

AVR单片机ATmega16L定时器Proteus仿真

2013-09-24

AVR单片机ATmega16L继电器Proteus仿真

AVR单片机ATmega16L继电器Proteus仿真

2013-09-24

AVR单片机ATmega16L蜂鸣器Proteus仿真

AVR单片机ATmega16L蜂鸣器Proteus仿真

2013-09-24

AVR单片机ATmega16L流水灯proteus仿真

AVR单片机ATmega16L流水灯proteus仿真

2013-09-24

51单片机AT89C52一键多功能(长按、短按)

51单片机AT89C52一键多功能(长按、短按)proteus仿真

2013-09-19

51单片机AT89C52时钟芯片ds1302的proteus仿真

LCD1602液晶显示年、月、日、时、分、秒、星期

2013-09-19

51单片机AT89C52模数转换proteus仿真

51单片机AT89C52模数转换proteus仿真

2013-09-19

51单片机AT89C52数模转换DAproteus仿真

数模转换芯片DA0832直通方式驱动一个发光二极管,由暗到亮循环

2013-09-19

51单片机AT89C52数字温度传感器DS18B20 proteus仿真

51单片机AT89C52数字温度传感器DS18B20 proteus仿真 读取DS18B20温度,显示在LCD1602液晶屏上,测温范围-55--+128,一位小数

2013-09-19

51单片机AT89C52串行通信

51单片机AT89C52串行通信.上位机通过串口向单片机发数据,单片机接收后发回给上位机。

2013-09-19

51单片机AT89C52基于状态机思想的矩阵键盘扫描proteus仿真

51单片机AT89C52基于状态机思想的矩阵键盘扫描proteus仿真

2013-09-19

51单片机AT89C52控制八个数码管计秒/次

51单片机AT89C52控制八个数码管计秒/次

2013-09-19

基于状态机的51单片机AT89C52独立按键的检测proteus仿真

51单片机AT89C52基于状态机思想的独立按键的检测,每按下一次,8个数码管显示加一。proteus仿真实验。

2013-09-19

51单片机AT89C52数码管电子钟proteus仿真实验

51单片机AT89C52数码管电子钟proteus仿真实验。用延时函数实现的电子钟,没有使用定时器,用延时的方法实现计秒。

2013-09-19

51单片机AT89C52控制一个数码管显示实验Proteus仿真

51单片机AT89C52控制一个数码管显示实验Proteus仿真

2013-09-19

51单片机AT89C52的中断实验proteus仿真

51单片机AT89C52的中断实验proteus仿真

2013-09-19

51单片机AT89C52的定时器使用。proteus仿真

51单片机AT89C52的定时器使用。proteus仿真

2013-09-19

51单片机AT89C52控制蜂鸣器proteus仿真

51单片机AT89C52控制蜂鸣器proteus仿真

2013-09-19

51单片机流水灯proteus仿真

51单片机AT89C52流水灯proteus仿真

2013-09-19

PIC单片机驱动DS18B20温度传感器proteus仿真

PIC单片机PIC16F877A驱动DS18B20温度传感器proteus仿真,全范围测温,一位小数。

2013-05-15

通信原理实验指导 通信原理实验指导

通信原理实验指导 通信原理实验指导 通信原理实验指导

2010-05-07

对拉氏变换、傅里叶变换等不同变换的联系的总结

不同的变换实际上就是不同的变换域 拉氏变换: ,其中 ,所以当s变化即 , 变化时,可以得到不同的X(s),并且从s的表示式我们可以知道它应该是直角坐标系。 傅立叶变换:如果仅关注s直角坐标系的虚轴,即s= ,则拉氏变换

2010-01-11

微波技术与天线习题答案

1-1 解: f=9375MHz, 此传输线为长线 1-2解: f=150kHz, 此传输线为短线 1-3答: 当频率很高,传输线的长度与所传电磁波的波长相当时,低频时忽略的各种现象与效应,通过沿导体线分布在每一点的损耗电阻,电感,电容和漏电导表现出来,影响传输线上每一点的电磁波传播,故称其为分布参数。用 表示,分别称其为传输线单位长度的分布电阻,分布电感,分布电容和分布电导。 1-4 解: 特性阻抗 f=50Hz X1=ωL1=2π×50×16.65×10-9Ω/cm=5.23×10-6Ω/cm B1=ωC1=2π×50×0.666×10×10-12=2.09×10-9S/cm

2010-01-11

希尔伯特变换的性质、窄带信号模拟

实验报告文档 希尔伯特变换的性质、窄带信号模拟 及其MATLAB程序

2010-01-05

俄罗斯方块具体设计jaba设计方案及源码

俄罗斯方块具体设计jaba设计方案及源码 俄罗斯方块具体设计jaba设计方案及源码 俄罗斯方块具体设计jaba设计方案及源码

2009-06-09

高频电子线路-石油大学01

高频电子线路-中国石油大学信息工程学院 高频电子线路-中国石油大学信息工程学院 高频电子线路-中国石油大学信息工程学院

2009-04-23

英语电子专业词典-词汇量大,文字清晰,理工科学生必备

词汇分门别类,按首字母索引,词汇量大,新手必备,全书一共92页,每页平均在85个单词或词组。涉及普通大学物理术语,电子信息类,网络类,通信类词汇,7000以上的词汇,让人不得不感激此书作者的劳动。

2009-04-18

通信工程专业介绍及其课程设置

通信工程专业介绍及其课程设置,非常详细的哦

2008-11-30

空空如也

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

TA关注的人

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