历史上的今天
返回首页

历史上的今天

今天是:2024年10月15日(星期二)

正在发生

2019年10月15日 | 基于ARM7 ADUC7020+MPU6050的计步算法

2019-10-15 来源:eefocus

单片机源程序如下:

/*********************************************************************


Author        : J Scarlett


Date          : Nov 2006


Files          : main.c, display.c, ped.c


Hardware      : ADuC7020


Description   : Implements a simple pedometer based on application

                                         note AN-602

                

*********************************************************************/

#include


//        Function Prototype with required function attribute.

extern void Monitor_Function(void);

extern void Display_Init(void);



//*********************************************************************

// Main Function for ADuC7020 Pedometer

//                        essentially performs startup functions

//*********************************************************************

int main (void)

{


        POWKEY1 = 0x01;

        POWCON = 0x06;                                                // set to 653kHz core clock

        POWKEY2 = 0xF4;

        REFCON = 0x2;                                                // use external reference

                                                                                //        (connected to Vdd)

//*********************************************************************

//        Initialize Peripherals

//*********************************************************************

// GPIO Configuration

        GP4DAT = 0x04000000;                                // P4.2 configured as an output.

                                                        //         LED is turned on        

        GP0CON = 0x00000000;                                 //

        GP0DAT = 0xE0000000;                                // 0.7, 0.6, and 0.5 are outputs

                                                        // 0.7 = E, 0.5 = R/W*, 0.6 = RS

        GP1DAT = 0xFF000000;                                // All P1 pins are outputs


        ADCCON = 0x20;                                                // Turn ADC on but do not enable


        Display_Init();                                                // found in file "display.c"

        Monitor_Function();                                        // found in file "ped.c"

//*********************************************************************

// Main Loop

//*********************************************************************

        while(1)

        {

        }

} // main()


推荐阅读

史海拾趣

Equinox公司的发展小趣事

2020年,新冠疫情的爆发给全球健身行业带来了前所未有的挑战。许多健身房因为疫情而被迫关闭,Equinox也不例外。然而,Equinox并没有放弃,而是迅速调整策略,通过线上课程、虚拟健身等方式保持与客户的联系。同时,公司还加强了内部优化和成本控制,以应对疫情带来的经济压力。

Hendon Semiconductors公司的发展小趣事

Hendon Semiconductors在能源管理和照明控制领域也有着显著的成就。公司开发了一系列高效、可靠的能源管理解决方案和照明控制产品,广泛应用于智能家居、商业建筑和工业自动化等领域。这些解决方案不仅帮助客户降低了能耗和运营成本,还提高了能源使用效率和环境可持续性。通过不断创新和优化产品设计,Hendon Semiconductors在能源管理和照明控制市场上赢得了广泛的认可。

Amphenol Thermometrics公司的发展小趣事

随着电子产品的不断小型化和集成化,表面贴装技术(SMT)成为了电子制造行业的重要趋势。Hendon Semiconductors紧跟这一趋势,不断提升其表面贴装和精密制造能力。公司引进了先进的生产设备和测试仪器,确保产品的质量和可靠性。同时,Hendon Semiconductors还加强了对生产过程的监控和管理,通过严格的质量控制体系确保每一片电路板都符合客户的要求。

聚辰(Giantec)公司的发展小趣事

在快速发展的同时,港源公司始终不忘履行社会责任。公司秉承绿色环保、节能减排的理念,在生产经营活动中以预防为主、全员参与为行动纲领,防治污染、节废减排。港源公司选用绿色环保RoHS材料,严格管控生产制造过程,确保生产出的产品符合国际环保标准。此外,公司还积极参与社会公益活动,为社会和谐发展贡献自己的力量。

川土(Chipanalog)公司的发展小趣事

2022年,川土微电子的CA-IS3062W产品荣获了中国IC设计成就奖之“年度最佳隔离器”。这一荣誉的获得不仅是对川土微电子技术实力的肯定,也进一步提升了公司在行业内的知名度。同时,这也为川土微电子未来的发展奠定了坚实的基础。

芯朋微电子(chipown)公司的发展小趣事

作为国内电源管理芯片的重要厂商,芯朋微电子一直致力于实现进口替代。公司不断投入研发,推出了一系列高效能、低功耗、品质稳定的电源管理集成电路产品,推动整机的能效提升和技术升级。这些努力使得芯朋微电子在国内电源管理芯片市场中的地位日益稳固。

问答坊 | AI 解惑

【抢分了】今天生日散分!!!!

o(∩_∩)o...哈哈,开心 苦人云,独乐乐,众乐乐,孰乐,答曰,众乐乐…

查看全部问答>

memset与 变量定义时初始化的 区别

unsigned char pDATA[8]; memset(pDATA,0 ,8); 如果直接在定义处初始化为0,与memset的区别是 什么?…

查看全部问答>

请有经验的大师推荐一款带USB接口和通讯功能的单片机

各位XDJM,我想使用一个带USB接口和通讯功能的单片机!请知道的给我提供一下地址或者资料!先谢了!! …

查看全部问答>

请教SD卡坏块检测问题.

我在s3c2440上做SD卡读写驱动,没有文件系统,就一块一块地读写.怎样检测坏块,有了坏块怎么标记呢? SD卡又不像nand flash那样有自己的一套检测标记方式,请大家指点!!…

查看全部问答>

越来越受不了万利

我搞不懂ST为什么找万利这种货色的公司做代理。早就耳闻万利技术支持垃圾,没想到这么垃圾。今天咨询某工一个问题,我仔细和他叙述一遍,结果他说没有听懂我在说什么。我当时捏一把汗,难道我在说火星语?我又花2分钟仔细从头到尾把问题叙说一 ...…

查看全部问答>

Buck电源深入研究之纹波电压(有图)

最近制作了一块Buck 型DCDC开关电源,24V转5V;利用示波器AC耦合输入测试电源的纹波电压,大约为+10mv/-15mv,但是纹波电压的波动和MOS管的开关对应关系好像不对,教科书中介绍BUCK输出滤波电容纹波电压与 MOS管的开关对应关系如下图:但是我测得输 ...…

查看全部问答>

M4的板子确实便宜,但怎么买啊

昨晚收到TI邮件提醒,有机会4.99美元买到M4板子,但是,怎么买?海淘么?好麻烦哦 [ 本帖最后由 shower.xu 于 2012-8-23 09:24 编辑 ]…

查看全部问答>

430远程更新固件的问题请教,急啊

我用的是430F149的片子,最近在折腾这远程更新的问题,看了一些资料,按着微控设计网上的资料做,而且还有例子,例子修改后是烧到单片机里面了,但是之后该怎么操作呢,在它的里面是两个工程文件,不过在实际操作中只有那个.s43这个文件在执行,还有那5个关 ...…

查看全部问答>

ADC10温度采集延时问题

用MSP430G2553 adc10内置的温度传感器采集温度  5秒钟采集一次  用delay(5000);  在loop();里只发送一次数据 就没下文了   int temp=0; void adcinit(void) {         WDTC ...…

查看全部问答>

基于摇摆闪烁电路的创意指示牌的设计

麻烦各位电子系的专家们,帮我看下我在课堂上焊的板子质量如何?指示牌创意怎么样? …

查看全部问答>