资源简介
应用于ATMEL芯片硬件平台,使用12M(8M、1M)晶振,产生各种数字机顶盒遥控器码,控制数字机顶盒,实现最常用的操作。
代码片段和文件信息
#include “config.h“
#define _eeprom_func_FILE_C_
#include “eeprom_func.h“
#ifdef SURPPORT_HW_EEPROM
#include “all_head.h“
void SINO_EEPROM_Init(void)
{
EECR=0x00;
}
/*********************************************
* Routine name:void EEPROM_Write(short addr)
* Description :Read eeprom data
*
* Arguments :address & data
*
* Return value :none
* History :Creat it by paddy
*********************************************/
void SINO_EEPROM_Write(unsigned short addr uchar data)
{
/* 等待上一次写操作结束 */
while(EECR & (1< cli();
/* 设置地址和数据寄存器 */
EEAR = addr;
EEDR = data;
/* 置位EEMWE */
EECR |= (1< /* 置位EEWE 以启动写操作E */
EECR |= (1<
//delay 4ms
#if defined(FREQUENCY_8M)||defined(FREQUENCY_12M)
exact_delay10us(400);
#elif defined(FREQUENCY_1M)
Sys1MHZ_exact_delay10us_8To1000(400);
//exact_delay40us(100);
#endif
sei();
#if 0
#ifdef MX_EE
#ifdef EEWE
while (test_bit(EECR EEWE));
#else
while (test_bit(EECR EEPE));
#endif
cli();
eeprom_write_byte((uchar *)&addr data);
sei();
#else
#pragma error Chip does not have EEPROM memory
#endif
#endif
}
/*********************************************
* Routine name:char EEPROM_Read(short addr)
* Description :Read eeprom data
*
* Arguments :address
*
* Return value :data
* History :Creat it by paddy
*********************************************/
uchar SINO_EEPROM_Read(unsigned short addr)
{
/* 等待上一次写操作结束 */
while(EECR & (1< cli();
/* 设置地址寄存器 */
EEAR = addr;
/* 设置EERE 以启动读操作 */
EECR |= (1< /* 自数据寄存器返回数据 */
sei();
return EEDR;
#if 0
char bData = 0;
#ifdef MX_EE
#ifdef EEWE
while (test_bit(EECR EEWE));
#else
while (test_bit(EECR EEPE));
#endif
bData = eeprom_read_byte((uchar *)&addr);
#else
#pragma error “Chip does not have EEPROM memory“
#endif
return (bData);
#endif
}
#endif
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2911 2008-12-30 16:22 ir\.dep\eeprom_func.o.d
文件 1725 2008-12-30 16:22 ir\.dep\evb_test.o.d
文件 2937 2008-12-30 16:21 ir\.dep\ir_send.o.d
文件 2894 2008-12-30 16:21 ir\.dep\key_scan.o.d
文件 2878 2008-12-30 16:21 ir\.dep\Main.o.d
文件 2895 2008-12-30 16:22 ir\.dep\oddebug.o.d
文件 2918 2008-12-30 16:22 ir\.dep\power_managuge.o.d
文件 6009 2008-12-23 11:47 ir\CCTV_IR.aps
文件 519 2008-12-29 18:06 ir\cctv_ir.aws
文件 13 2008-12-30 16:22 ir\cctv_ir.eep
文件 27248 2008-12-30 16:22 ir\cctv_ir.elf
文件 10789 2008-12-30 16:22 ir\cctv_ir.hex
文件 104917 2008-12-30 16:22 ir\cctv_ir.lss
文件 33870 2008-12-30 16:22 ir\cctv_ir.map
文件 3963 2008-12-30 16:22 ir\cctv_ir.sym
文件 2063 2008-12-29 10:57 ir\eeprom_func.c
文件 7865 2008-12-30 15:54 ir\evb_test.c
文件 3711 2008-12-30 15:06 ir\include\all_head.h
文件 2622 2008-12-30 14:10 ir\include\config.h
文件 406 2008-12-20 13:07 ir\include\eeprom_func.h
文件 314 2008-12-30 14:53 ir\include\Evb_test.h
文件 1641 2008-12-18 15:26 ir\include\globle.h
文件 7487 2008-12-30 11:35 ir\include\ir_send.h
文件 1801 2008-12-30 09:15 ir\include\key_scan.h
文件 0 2008-10-23 10:35 ir\include\key_sscan.h
文件 437 2008-12-20 11:39 ir\include\main.h
文件 1704 2008-10-23 10:35 ir\include\malata_typedef.h
文件 3258 2008-12-20 13:59 ir\include\oddebug.h
文件 1355 2008-12-30 14:03 ir\include\power_managuge.h
文件 499 2008-10-23 10:35 ir\include\power_micro_config.h
............此处省略65个文件信息
相关资源
- TcpConnectDemo.zip
- boss直聘小程序demoConnectToBoss-master.zi
- connect-1.104-win32-msvc.zip
- Kinect for Windows SDK开发初体验一环境配
- QtWifiTestDemo
- 多线程获取kinect2.0 视频并保存身体点
- Kinect运用OpenNI产生点云
- Kinect获取深度图,鼠标点击获取该点
- saleae 1.2.10 红外协议DLL插件
- Kinect 保存彩色图和深度图
-
Qt Remote ob
ject(QtRO)进程间通信De - windows intel_sdk_for_opencl
- Kinect驱动,PC上驱动之一
- Serial_to_Ethernet_Connector 使用说明
- Philips DICOM Viewer汉化版
- Kinect for windows需要的头文件
- MB_Client_Four_Connections.rar
- MB_Client_Two_Connections.rar
- CustomHttpURLConnectionImpl
- 红外编码格式-philips rc6
- NEC 78K0R单片机基本功能程序代码
-
Remote NDIS ba
sed Internet Sharing Device - opencv图像配准
- Kinect for windows 破解 一,简单的体感超
- Bentley MicroStation CONNECT版Update410.00.00
- Kinect中文文档,
- easyconnect检查与修复
- Tutorial-Enable browser connect for the lab.do
- Kinect和Processing入门
- Kinect V2 for windows 体感控制PPT by LSS
评论
共有 条评论