- 博客(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
380
转载 对比易错点(步进电机)
程序一与程序二的区别在于程序一的两个延时函数是先声明后定义,而程序二的两个延时函数是直接在主函数之前定义的并未声明。这两个平时看似可以互换的两种函数定义的方法,在此显出了其中的差异,单往单片机中烧录程序一的时候步进电机会一直转动,不停止,(其原因是此种情况下,主函数在反复执行,所以会不停的重复正转)而按程序来分析步进电机在转过几圈之后会自动停止,这显然与结果冲突。...
2011-11-18 19:57:00
171
转载 直流电机按键控制
/*占空比,方波,直流电机高电平有效*/#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
470
转载 步进电机转动原理
#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
188
转载 步进电机综合控制
/*原理基本与步进电机的调速原理相同,不同之处在于新增加了两个功能,即控制步进电机的停止与运行两个功能。这两个功能通过另外设置一个停止标志位来控制。*/#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit wela=P2^0;sbit dula=P2^...
2011-11-18 19:56:00
200
转载 步进电机正反转
程序一:(二相励磁法)#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
512
转载 步进电机减速转动,数码管显示转速
#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
1707
转载 步进电机调速原理
原理为:通过按键(键盘扫描)控制速度增减,从而改变延时长短(定时器控制),从而达到调速的目的,数码管显示。#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
1119
转载 步进电机按键控制
/*此程序实现的功能为,按键反转,即每按一次键,步进电机在原来的方向上反转一次,要注意将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
1635
转载 独立按键消抖
#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
313
转载 一个独立按键控制一个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
1784
转载 矩阵键盘
#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
119
转载 消防车警报
#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
258
转载 喇叭发声原理
#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
323
转载 闹钟滴答声
//闹钟嘀。嘀。嘀。。。。#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
205
转载 救护车声音
//救护车发声原理:给出两个频率,通过频率的交替变化,模拟救护车发声。#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
902
转载 喇叭滴答声
//原理同救护车发声#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
217
转载 警车声音
#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
462
转载 数码管 + LED灯 + 定时器中断
利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后(用T0定时)流水灯全部关闭、数码管上显示出‘HELLO’,到此保持住。#include<reg52.h>...
2011-11-18 19:46:00
970
转载 电话铃声(救护车声音的频率误差版)
#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
300
转载 定时器中断的应用 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
145
转载 定时器中断的应用 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
319
转载 外部中断
#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
123
转载 数码管亮两位数
#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
1214
转载 数码管的动态显示
利用人眼的视觉暂留效应和数码管的余晖,是数码管看起来没动,实际上是一个动态扫描的过程。#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
199
转载 独立共阳数码管显示逻辑电平
当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
242
转载 数码管从零逐步加到一百显示
#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
1113
转载 独立共阳数码管流水效果
#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
190
转载 独立共阳数码管从 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
288
转载 独立按键控制独立共阳数码管的显示
#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
975
转载 点亮独立共阳数码管
#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
265
转载 点亮(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
1211
转载 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
1442
转载 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
1824
转载 流水灯左移右移闪烁
#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
2002
转载 流水灯左移
(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
648
转载 流水灯右移
#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
377
转载 流水灯循环左移(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
603
转载 流水灯循环左移(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
1802
转载 流水灯循环右移
#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
2060
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人