资源简介
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技术的信号发生器的设计与实现
相关资源
- 解读AT89C2051遥控接收器电路设计原理
- 电路图天天读19:局域网中红外遥控发
- 红外线通信技术,红外编码解码
- 6122协议和红外线的发送程序
- 红外转串口通信含原理图和程序
- stm32做的红外遥控解码程序
- 51单片机通信采样proteus仿真方波转化
- 51 单片机 红外避障小车 大集合136
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 一种红外遥控编解码仿真
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- msp430F149操作红外接收模块源码
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- C51单片机汇编指令查询、学习工具集
- 红外循迹小车VHDL程序
- 红外接收头资料(各种品牌的红外接
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
评论
共有 条评论