网站标志
自定模版
  • Show Information
  • Themed Pavilions
  • Visitor Center
  • News Center
  • Download Center
  • Contact Us
自定模版

距离本届展会开幕还有:
00 00 00 00 
北京•中国国际展览中心
2018年07月19-21日
访问统计
媒体中心/Media center
组委会秘书处
⊙ 地址:北京市朝阳区朝阳北路北京像素南区
⊙ 电话:010-52594859
⊙ 传真:010-57049186
⊙ E-mail: 43450301@qq.com
广告位
广告位
广告位
文章正文
SAMSUNG S3C9454 示例程序
作者:    发布于:2018-01-30 21:38:38    文字:【】【】【

//PROJECT : EA21

//IC      : SAMSUNG S3C9454

#include "ioS3C9454.h"             

//自己编写,注意const    ?

//****************************
// PIN define area 
//*****************************
#define  CONTROL_RelayLight (P0&0x04)     //P0.2
#define  SET_RelayLight         (P0|=0x04)    
#define  CLR_RelayLight         (P0&=0xFB)

#define  CONTROL_RelayCyclone (P0&0x08)     //P0.3          
#define  SET_RelayCyclone (P0|=0x08)    
#define  CLR_RelayCyclone        (P0&=0xF7)

//*********************************        
//function declare area
//*********************************
void   io_init(void);
void   delay(void);
void   AD_CONV(void);
void   MOV ingData(void);
void   JudgingKey(void);
void   DealKey(void);
void   DealDelayClose(void);
void   DealDelayLOCk(void);
void   DealBuzz(void);
void   DealLockMotor(void);
void   ram_init(void);            


//*********************************
//constant  define area
//*********************************
#define  DelayKey    0x01
#define  PowerKey    0x02
#define  CycloneKey  0x04
#define  LightKey    0x08
#define  LockKey     0x10
#define  BigWindKey  0x20
#define  SILenceKey  0x40            

//*********************************
//variable define area
//*********************************
unsigned char VolData[7][5];     //如果上电前,即使按键按下,也不识别,那么,初始化为0就可以,
                                 //如果需要识别,就要处理??
unsigned char Key_OldStatus;     //表示前一时刻键的状态,1表示按下,0表示弹起
unsigned char RepeatKey_Status;  //表示重键的状态,1表示有,0表示无,对应七个键
unsigned char Key_NowPushStatus; //表示现在键按下的状态

#define  CONTROL_LockStatus  (SYS_Status&0x01)
#define  SET_LockStatus          (SYS_Status|=0x01)    
#define  CLR_LockStatus    (SYS_Status&=0xFE)


//*********************************
//table define area
//*********************************
//code unsigned char AnalogChannel[7]={0x00,0x00,0x01,0x01,0x02,0x02,0x03};
//code unsigned char ADChannel[7]={0x05,0x15,0x05,0x15,0x05,0x15,0x15};

//*********************************
//SUB PROGRAM ROUTINE
//*********************************
void io_init(void)
{
 
 CLKCON = 0x18; // cpu clock is non-divided clock       
 BTCON = 0xA3;   // dISAble watch-dog, select fxx/4096 for basic timer clock   
                                //btcon = 0x02, enable watch-dog    
 SP = 0xC0; // sp


  • ★指导单位
  • 国家发展和改革委员会
  • 国家商务部
  • 国家科技部
  • 国家工业和信息化部
  • ★支持单位
  • 中国电子器材总公司 | 中国汽车工业协会 | 中国机械工业联合会
  • 中国线缆行业协会
  • ★组织单位
  • 振江国际展览(北京)有限公司
  • 北京亚太瑞斯会展服务有限公司

振江国际展览(北京)有限公司
北京亚太瑞斯会展服务有限公司
电话:(010)5259 4859

地址:北京市朝阳区朝阳北路北京像素南区907
传真:(010)5704 9186

技术支持
据海网络