自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 收藏
  • 关注

转载 直流电机调速控制

#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit wela=P2^0;sbit dula=P2^1;uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};uchar code ...

2011-11-18 21:54:00 338

转载 对比易错点(步进电机)

程序一与程序二的区别在于程序一的两个延时函数是先声明后定义,而程序二的两个延时函数是直接在主函数之前定义的并未声明。这两个平时看似可以互换的两种函数定义的方法,在此显出了其中的差异,单往单片机中烧录程序一的时候步进电机会一直转动,不停止,(其原因是此种情况下,主函数在反复执行,所以会不停的重复正转)而按程序来分析步进电机在转过几圈之后会自动停止,这显然与结果冲突。...

2011-11-18 19:57:00 137

转载 直流电机按键控制

/*占空比,方波,直流电机高电平有效*/#include<reg52.h>#define uchar unsigned char#define uint unsigned int sbit wela=P2^0;sbit dula=P2^1;uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0...

2011-11-18 19:57:00 431

转载 步进电机转动原理

#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit d1=P1^0; //定义步进电机连接端口sbit d2=P1^1;sbit d3=P1^2;sbit d4=P1^3;//分四步转动步进电机#define A {d1=1,d2=0,d3=0,...

2011-11-18 19:56:00 161

转载 步进电机综合控制

/*原理基本与步进电机的调速原理相同,不同之处在于新增加了两个功能,即控制步进电机的停止与运行两个功能。这两个功能通过另外设置一个停止标志位来控制。*/#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit wela=P2^0;sbit dula=P2^...

2011-11-18 19:56:00 170

转载 步进电机正反转

程序一:(二相励磁法)#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit d1=P1^0;sbit d2=P1^1;sbit d3=P1^2;sbit d4=P1^3;#define A {d1=1,d2=0,d3=0,d4=0;}#def...

2011-11-18 19:55:00 478

转载 步进电机减速转动,数码管显示转速

#include<reg52.h>#define uchar unsigned char#define uint unsigned int sbit dula=P2^1; //段选sbit wela=P2^0; //位选uchar code tabledu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x...

2011-11-18 19:54:00 1640

转载 步进电机调速原理

原理为:通过按键(键盘扫描)控制速度增减,从而改变延时长短(定时器控制),从而达到调速的目的,数码管显示。#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit wela=P2^0;sbit dula=P2^1;uchar code tablew...

2011-11-18 19:54:00 1069

转载 步进电机按键控制

/*此程序实现的功能为,按键反转,即每按一次键,步进电机在原来的方向上反转一次,要注意将P3^2口接到任意按键上。*/#include<reg52.h>#define uchar unsigned char#define uint unsigned int sbit d1=P1^0; //定义步进电机的四个端口sbit d2=P1^1;sbit...

2011-11-18 19:53:00 1583

转载 独立按键消抖

#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit LED=P1^2;sbit KEY=P3^3;sbit dula=P2^1;sbit wela=P2^0;uchar num;uchar code table[]={0x3f,0x06,0x...

2011-11-18 19:52:00 292

转载 一个独立按键控制一个LED灯

#include<reg52.h>sbit LED=P1^2;sbit KEY=P3^3;void main(){ KEY=1; while(1) { if(!KEY) { LED=0; } else { LED=1; } }}  转载于:https://www.cnb...

2011-11-18 19:51:00 1736

转载 矩阵键盘

#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit wela=P2^0;sbit dula=P2^1;uchar temp,num;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x...

2011-11-18 19:51:00 93

转载 消防车警报

#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit beef=P1^0;void init();void delay(uchar t);void delayMS(uchar t);uchar a;void main(){ uchar i;...

2011-11-18 19:50:00 236

转载 喇叭发声原理

#include<reg52.h>sbit beef=P1^0;void Delay1(int k){ while(k--);}void Delay(int t){ while(t--) { Delay1(254); Delay1(254); }}void main(){ while(1) { ...

2011-11-18 19:49:00 300

转载 闹钟滴答声

//闹钟嘀。嘀。嘀。。。。#include<reg52.h>#define uchar unsigned char#define uint unsigned intvoid delay(uchar t);void delayMS(uchar t);sbit beef=P1^0;void main(){ uint i; while(1...

2011-11-18 19:49:00 178

转载 救护车声音

//救护车发声原理:给出两个频率,通过频率的交替变化,模拟救护车发声。#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit beef=P1^0;uchar a;void init();void Delay(uchar t);void DelayMS...

2011-11-18 19:48:00 813

转载 喇叭滴答声

//原理同救护车发声#include<reg52.h>#define uchar unsigned char#define uint unsigned intvoid delay(uchar t);void delayMS(uchar t);sbit beef=P1^0;void main(){ uint i; while(1)...

2011-11-18 19:48:00 186

转载 警车声音

#include<reg52.h>#define uchar unsigned char#define uint unsigned intvoid init();void delay(uchar z);uchar a;sbit beef=P1^0;void main(){ init(); while(1) { delay(...

2011-11-18 19:47:00 413

转载 数码管 + LED灯 + 定时器中断

利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后(用T0定时)流水灯全部关闭、数码管上显示出‘HELLO’,到此保持住。#include<reg52.h&gt...

2011-11-18 19:46:00 908

转载 电话铃声(救护车声音的频率误差版)

#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit beef=P1^0;uchar a;void init();void delay(uchar z);void main(){ init(); while(1) { a=0;...

2011-11-18 19:46:00 269

转载 定时器中断的应用 2

#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar temp,aa,numdu,numwe;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7...

2011-11-18 19:45:00 119

转载 定时器中断的应用 1

#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar temp,aa,num;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,...

2011-11-18 19:44:00 291

转载 外部中断

#include<reg52.h>sbit wela=P2^0;sbit dula=P2^1;sbit D1=P1^0;unsigned char num;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0...

2011-11-18 19:44:00 99

转载 数码管亮两位数

#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit wela=P2^0;sbit dula=P2^1;uint temp,shi,ge;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,...

2011-11-18 19:41:00 1153

转载 数码管的动态显示

利用人眼的视觉暂留效应和数码管的余晖,是数码管看起来没动,实际上是一个动态扫描的过程。#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar temp,aa,numdu,numwe;uchar code t...

2011-11-18 19:40:00 171

转载 独立共阳数码管显示逻辑电平

当p3.2口节VCC时,数码管显示H,当接GND时显示L。#include<reg52.h>sbit p3_2=P3^2;//sbit P2_0=P2^0;void main() { //P2_0=0; while(1) { if (p3_2==1) { P1=0x89; } else {...

2011-11-18 19:39:00 220

转载 数码管从零逐步加到一百显示

#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x7b,0x71};u...

2011-11-18 19:39:00 1030

转载 独立共阳数码管流水效果

#include<reg52.h>void Delay(int t){ while(t--);}void main(){ unsigned char i; while(1) { P1=0xfe; for(i=1;i<=9;i++) { Delay(50000); P1<<=1; ...

2011-11-18 19:37:00 176

转载 独立共阳数码管从 0 到 f 变化

#include<reg52.h>unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x84,0x8e};void Delay(int t){ while(t--);}void main(){ u...

2011-11-18 19:36:00 251

转载 独立按键控制独立共阳数码管的显示

#include<reg52.h>void main(){ while(1) { switch(P3) { case 0xfe : P1=0xf9;break; case 0xfd : P1=0xa4;break; case 0xfb : P1=0xb0;break; case 0xf7 : P1=0x99;br...

2011-11-18 19:35:00 926

转载 点亮独立共阳数码管

#include<reg52.h>void main(){ P1=0x00; while(1) { };}  转载于:https://www.cnblogs.com/fengyepiaolei/archive/2011/11/18/2254545.html

2011-11-18 19:34:00 240

转载 点亮(8个共阴数码管)第一个并显示1

#include<reg52.h>sbit wela=P2^0;//位选sbit dula=P2^1;//段选void main(){ wela=1;//位选打开,锁存器直通,可输入需存储的数据。 P0=0xfe;//位选赋值。 wela=0;//位选关闭,锁存器锁存,保持原状,不被改变。 dula=1;//段选打开,锁存器直通,可输入需存...

2011-11-18 19:33:00 1123

转载 8个共阴数码管全部显示0(静)

#include<reg52.h>sbit wela=P2^0;sbit dula=P2^1;void main(){ wela=1; P0=0x00;//共阴数码管给位选赋0时,选定该数码管亮。 wela=0; dula=1; P0=0x3f;//给段选赋值为1时,选定段选亮哪一段(即亮什么数字)。 dula=0; while...

2011-11-18 19:32:00 1339

转载 8个共阴数码管共同从0到 f 显示(静)

#include<reg52.h>sbit wela=P2^0;sbit dula=P2^1;unsigned char num;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x7b,0x71};voi...

2011-11-18 19:31:00 1727

转载 流水灯左移右移闪烁

#include<reg52.h>void Delay(int t){ while(t--);}void main(){ unsigned char i,temp; while(1) { P1=0xfc; for(i=0;i<7;i++) { Delay(50000); temp=P1<...

2011-11-18 19:28:00 1951

转载 流水灯左移

(1)只左移不循环,一个接一个全亮不灭#include<reg52.h>#include<intrins.h>void Delay(unsigned int t){ while(t--);}void main(){ unsigned int i; P1=0xfe; for(i=0;i<8;i...

2011-11-18 19:26:00 604

转载 流水灯右移

#include<reg52.h>void Delay(int t){ while(t--);}void main(){ unsigned int i; Delay(50000); P1=0x7f; for(i=0;i<8;i++) { Delay(50000); P1>>=1; } ...

2011-11-18 19:26:00 351

转载 流水灯循环左移(2)

此程序通过调用_cror_()函数来实现流水灯左移的功能,记住要加头文件#include<intrins.h>。#include<reg52.h>#include<intrins.h>void Delay(unsigned int t){ while(t--);}void main(){ un...

2011-11-18 19:25:00 577

转载 流水灯循环左移(1)

(1)此程序灯亮过去之后不会灭,到最后变成全亮。#include<reg52.h>#include<intrins.h>void Delay(unsigned int t){ while(t--);}void main(){ unsigned int i; while(1) { P1=0xf...

2011-11-18 19:23:00 1729

转载 流水灯循环右移

#include<reg52.h>//#include<intrins.h>void Delay(int t){ while(t--);}void main(){ unsigned int i; Delay(50000); while(1) { P1=0x7f; for(i=1;i<...

2011-11-18 19:21:00 1987

空空如也

空空如也

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

TA关注的人

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