资源简介
51单片机遥控器控制步进电机程序+论文+原理图 本人毕业设计 按照里面的做 一点都不会错 而且我只破解遥控器的数字码 所以只要是 电视遥控器就一定能用 亲自试验过
代码片段和文件信息
#include
#include
#include
#define uint unsigned int
#define uchar unsigned char
#define DataPort P1
sbit RS = P3^0; //寄存器选择输入
sbit RW = P3^1; //液晶读/写控制
sbit E = P3^3; //液晶使能控制
sbit PSB = P3^4;
sbit IR=P3^2;
sbit BEEP=P0^0;
uchar code mottor1[8]={0x010x030x020x060x040x0c0x080x09};
uchar code mottor2[8]={0x090x080x0c0x040x060x020x030x01};
unsigned char a[4];
unsigned char b=0xF8;
unsigned char c=0xF4;
unsigned char d=0xF0;
unsigned char f=0xEC;
unsigned char g=0xE8;
unsigned char ga=0x1c;
unsigned char gb=0x17; //储存用户码、用户反码与键数据码、键数据反码
unsigned int LowTimeHighTime; //储存高、低电平的宽度
uint num;
uint num1=0;
uint num2=1;
uchar num3=0;
uchar num4=0;
uint i;
void DelayUs2x(unsigned char t)
{
while(--t);
}
void delay_1ms(uint x)
{
uint ij;
for(j=0;j for(i=0;i<110;i++);
}
void delay1ms()
{
unsigned char ij;
for(i=0;i<10;i++)
for(j=0;j<33;j++)
;
}
void Delay(unsigned char n)
{
unsigned char i;
for(i=0;i delay1ms();
}
void beep() //蜂鸣器响一声函数
{
unsigned char i;
for (i=0;i<100;i++)
{
delay1ms();
BEEP=!BEEP; //BEEP取反
}
BEEP=1; //关闭蜂鸣器
Delay(250); //延时
}
void Check_Busy()
{
RS=0;
RW=1;
E=1;
DataPort=0xff;
while((DataPort&0x80)==0x80);//忙则等待
E=0;
}
void Write_Cmd(unsigned char Cmd)
{
Check_Busy();
RS=0;
RW=0;
E=1;
DataPort=Cmd;
DelayUs2x(5);
E=0;
DelayUs2x(5);
}
void Write_Data(unsigned char Data)
{
Check_Busy();
RS=1;
RW=0;
E=1;
DataPort=Data;
DelayUs2x(5);
E=0;
DelayUs2x(5);
}
void LCD_init()
{
Delay(40); //大于40MS的延时程序
PSB=1; //设置为8BIT并口工作模式
Delay(1); //延时
//RES=0; //复位
Delay(1); //延时
//RES=1; //复位置高
Delay(10);
Write_Cmd(0x30); //选择基本指令集
DelayUs2x(50); //延时大于100us
Write_Cmd(0x30); //选择8bit数据流
DelayUs2x(20); //延时大于37us
Write_Cmd(0x0c); //开显示(无游标、不反白)
DelayUs2x(50); //延时大于100us
Write_Cmd(0x01); //清除显示,并且设定地址指针为00H
Delay(15); //延时大于10ms
Write_Cmd(0x06); //指定在资料的读取及写入时,设定游标的移动方向及指定显示的移位,光标从右向左加1位移动
DelayUs2x(50); //延时大于100us
}
void LCD_PutString(unsigned char xunsigned char yunsigned char code *s)
{
switch(y)
{
case 1: Write_Cmd(0x80+x);break;
case 2: Write_Cmd(0x90+x);break;
case 3: Write_Cmd(0x88+x);break;
case 4: Write_Cmd(0x98+x);break;
default:break;
}
while(*s>0)
{
Write_Data(*s);
s++;
DelayUs2x(50);
}
}
/*-------------------------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-08-16 09:46 51单片机遥控器控制步进电机程序+论文+原理图\
目录 0 2013-08-16 09:31 51单片机遥控器控制步进电机程序+论文+原理图\原理图\
目录 0 2013-08-16 10:15 51单片机遥控器控制步进电机程序+论文+原理图\原理图\History\
文件 32449 2013-06-13 16:51 51单片机遥控器控制步进电机程序+论文+原理图\原理图\PCB_Project1.PrjPCB
文件 50 2013-05-27 09:10 51单片机遥控器控制步进电机程序+论文+原理图\原理图\PCB_Project1.PrjPCBStructure
目录 0 2013-08-16 09:31 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\
文件 4861 2013-05-25 21:42 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 21-42-19.LOG
文件 0 2013-05-25 21:44 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 21-44-02.LOG
文件 4047 2013-05-25 21:45 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 21-45-26.LOG
文件 0 2013-05-25 21:50 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 21-50-07.LOG
文件 4047 2013-05-25 21:51 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 21-51-05.LOG
文件 0 2013-05-25 21:52 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 21-52-31.LOG
文件 4084 2013-05-25 22:02 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 22-02-57.LOG
文件 410 2013-05-25 22:39 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 22-39-16.LOG
文件 57 2013-05-25 22:41 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 22-41-06.LOG
文件 209 2013-05-25 22:53 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 22-53-54.LOG
文件 4098 2013-05-25 22:55 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 22-55-09.LOG
文件 4098 2013-05-25 23:01 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 23-01-01.LOG
文件 4162 2013-05-25 23:02 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-25 23-02-29.LOG
文件 0 2013-05-27 09:11 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 PCB ECO 2013-5-27 9-11-01.LOG
文件 0 2013-05-25 21:45 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Logs for PCB_Project1\毕业设计 SCH ECO 2013-5-25 21-45-57.LOG
目录 0 2013-08-16 09:31 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Outputs for PCB_Project1\
文件 1560 2013-05-25 21:49 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Outputs for PCB_Project1\PCB_Project1.NET
文件 18633 2013-05-25 21:52 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Outputs for PCB_Project1\PCB_Project1.NETPreview
文件 220 2013-05-25 21:49 51单片机遥控器控制步进电机程序+论文+原理图\原理图\Project Outputs for PCB_Project1\Status Report.Txt
文件 13312 2013-07-23 16:47 51单片机遥控器控制步进电机程序+论文+原理图\原理图\myschlib.SchLib
文件 597504 2013-07-23 16:47 51单片机遥控器控制步进电机程序+论文+原理图\原理图\毕业设计.PcbDoc
文件 41249 2013-07-23 16:47 51单片机遥控器控制步进电机程序+论文+原理图\原理图\毕业设计.PcbDocPreview
文件 137216 2013-06-13 16:51 51单片机遥控器控制步进电机程序+论文+原理图\原理图\毕业设计.SchDoc
文件 67216 2013-07-23 16:37 51单片机遥控器控制步进电机程序+论文+原理图\原理图\毕业设计.SchDocPreview
文件 4703523 2013-08-16 09:46 51单片机遥控器控制步进电机程序+论文+原理图\毕业设计论文.doc
............此处省略16个文件信息
- 上一篇:动态加载控件用于图文并茂显示
- 下一篇:于DDS技术的信号发生器的设计与实现
相关资源
- 可见光与红外图像配准融合
- 红外目标跟踪测试视频
- 红外循迹资料程序及原理图
- 基于AD1674的模数转换电路及程序
- 学习型红外线遥控器设计单片机
- MLX90614红外温度传感器完整资料及工程
- 基于51单片机室内环境检测仪.zip
- 各种51单片机烧录程序软件
- STM32F103RCT语音模块LD3320 STM32与51单片
- 红外与可见光图
- 智能电热水器的控制系统设计Proteus仿
- 基于51单片机的智能晾衣架设计.docx
- 基于单片机控制的智能窗帘控制系统
- 红外热释电报警
- 红外线人流量计数器
- 51单片机简易电子琴设计
- 基于51单片机的电机转速监测
- 基于51单片机&GPS;的导航系统设计论文
- 红外测距系统设计
- 电子技术课程设计报告.docx
- 51单片机时钟设计.rar
- TCRT5000红外反射传感器循迹传感器.z
- 使用MSP432-ESP8266实现小车红外测距和数
- verilog写的MCU8051单片机系统
- 51单片机出租车计价器
- 基于51单片机的出租车计价器硬件原理
- 基于MSP430红外遥控小车的设计与开发
- 基于51单片机的温度控制系统设计课程
- 热释电红外传感器应用
- 凌阳语音遥控小车礼包
评论
共有 条评论