0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SAMSUNG S3C9454 示例程序

算法&编程学院 来源:网络整理 2018-01-30 18:29 次阅读

//PROJECT : EA21

//IC : SAMSUNG S3C9454

#include "ioS3C9454.h"

//自己编写,注意const ?

//****************************
//PINdefine 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
#defineSILenceKey 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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • S3C9454
    +关注

    关注

    0

    文章

    1

    浏览量

    1112
收藏 人收藏

    评论

    相关推荐

    KEIL C中如何添加S3F9454单片机支持

    小弟是超级菜鸟,最近在研究三星的S3F9454芯片的源程序,但是KEIL C中没有支持S3F9454的,如何添加支持??或者,有没有别的软件可以取代? 望各位老大指点。
    发表于 08-02 09:36

    跪求S3F9454B防真芯片

    边位大师有S3F9454B 元件啊,Proteus 里找不到,可以出钱买!
    发表于 07-05 01:48

    Samsung(三星)S3F系列芯片解密

    F84DB S3F8274,S3F8275,S3F8278芯片解密S3F8285S3F84H5,S3P9234,
    发表于 02-19 22:40

    S3C9444/F9444中文资料,数据手册

    S3C9444/F9444/C9454/F9454 用户手册是专门为开发, SC9444/F9444 ,S3C9454/F9454 微控制器
    发表于 11-27 11:27 27次下载

    C9454/F9454中文资料,数据手册

    第一章,概括的介绍了S3C9444/F9444/C9454/F9454 的硬件资源,详细说明了各引脚特性和引脚的电路类型。第二章,介绍了S3C9444/F9444/
    发表于 11-27 11:27 202次下载

    ISD1700-51单片机C语言示例程序

    ISD1700-51单片机C语言示例程序
    发表于 09-19 21:48 270次下载

    ARM_KIT_示例程序

    ARM KIT 示例程序_2008,有需要的下来看看。
    发表于 02-18 15:11 19次下载

    S3F9454中文资料

    S3C9444/F9444/C9454/F9454 用户手册是专门为开发, SC9444/F9444 , S3C9454/F9454 微控
    发表于 02-24 15:51 45次下载

    ISD1700-51单片机C语言示例程序

    ISD1700-51单片机C语言示例程序
    发表于 03-22 16:39 11次下载

    播放视频_OpenCV3版书本配套示例程序06

    《OpenCV3编程入门》OpenCV3版书本配套示例程序06,使用VideoCapture类进行视频读取和播放。
    发表于 06-06 15:20 0次下载

    三星S3F9454蜂鸣器驱动程序

    三星S3F9454蜂鸣器驱动程序
    发表于 10-23 11:31 23次下载

    Python使用示例程序和工程文件免费下载

    本文档的主要内容详细介绍的是Python使用示例程序和工程文件免费下载。
    发表于 06-15 08:00 6次下载
    Python使用<b class='flag-5'>示例程序</b>和工程文件免费下载

    《我和 LabVIEW》示例程序分享

    《我和 LabVIEW》示例程序分享
    发表于 12-07 17:30 18次下载

    CP Software Cluster示例程序介绍

    AUTOSAR组织展示了基于ST Stellar系列单片机实现的CP Software Cluster示例程序,如图3所示。 图3 CP Software Cluster示例程序总览
    的头像 发表于 09-13 17:13 981次阅读
    CP Software Cluster<b class='flag-5'>示例程序</b>介绍

    RX722M的示例程序说明

    电子发烧友网站提供《RX722M的示例程序说明.pdf》资料免费下载
    发表于 12-21 10:57 1次下载
    RX722M的<b class='flag-5'>示例程序</b>说明