历史上的今天

今天是:2024年09月17日(星期二)

2020年09月17日 | 分享一个UCOS-atmega128程序

发布者:boyatang 来源: 51hei关键字:UCOS  atmega128  程序 手机看文章 扫描二维码
随时随地手机看文章

单片机源程序如下:



#include "includes.h"

#define        F_OSC        8000000                /* Crystal frequence 10Mhz*/


#define        LED_ON()        { DDRF = 0xff; PORTF = 0x0; }

#define        LED_OFF()        ( PORTF = 0xff )


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

*                         TimerInit()

* Fun: Initial the system timer for os, using timer 0

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

void        TimerInit( void )

{

        TCCR2 = 1<<3;                /* work in CTC mode */

        OCR2 = 98;                        /* 100 hz */

        TCNT2 = 0;

        TIMSK |= 1<<7;     /* Enable CTC interrupt */

        TCCR2 |= 3;                   /* start timer, F_OSC/1024 */

}


OS_EVENT * mbox;

OS_STK stk0[80], stk1[80];

void        task0( void * pdata )

{

        INT8U error;

       

        while(1)

        {

                OSMboxPend( mbox, 0, &error );

                LED_ON();

                OSTimeDly(400);

                OSMboxPost( mbox, (void *)1 );

        }

       

}


void        task1( void * pdata )

{

        INT8U error;

       

        TimerInit();

        while(1)

        {

                OSMboxPend( mbox, 0, &error );

                LED_OFF();

                OSTimeDly(400);

                OSMboxPost( mbox, (void *)1 );

        }

       

}


int        main()

{

       

        INT8U        error;

       

        OSInit();

    mbox = OSMboxCreate( (void *)1 );

        OSTaskCreate( task0, (void *)0, &stk0[99], 2 );

        OSTaskCreate( task1, (void *)0, &stk1[99], 3 );

        OSStart();

        return        0;


……………………


关键字:UCOS  atmega128  程序 引用地址:分享一个UCOS-atmega128程序

上一篇:BASCOM-AVR 驱动数码管简洁代码
下一篇:最后一页

推荐阅读

   前阵子,小米子品牌Pocophone在印度发布了首款高端机F1,它搭载骁龙845移动平台,配备液冷散热系统,售价20999卢比,约合人民币2058元,成为目前最便宜的骁龙845机型。早前,官方称Pocophone F1支持QC3.0快充,作为一款搭载骁龙845处理器的旗舰机居然不支持QC4快充,这让一些粉丝有些失望,很快Pocophone印度运营团队于9月11日在推特宣布Pocophone...
Ⅰ、写在前面本文接着上一篇文章“Configuration(Ⅰ)”进行讲述Configuration后面三项Shortcut Keys快捷键、Text Completion代码完形、Other其他的内容。Shortcut Keys快捷键:Keil软件里面所有快捷键都可以在Configuration配置中查看的到,也可以自定义快捷键。Text Completion代码完形:包含代码自动完成、代码模板、语法错误检测等。Other其他:...
如何将系统时钟设置到外部高频晶体振荡器,430的MCLK默认的是DCO的,如何安全的从DCO切换到外部晶体振荡器,这是一个很重要的步骤,因为经过此步骤,可以极大地提高430的处理能力,DCO在内部,可以为cpu提供强劲稳定的时钟。#includevoid main( void ){// Stop watchdog timer to prevent TIme out resetWDTCTL = WDTPW + WDTHOLD;volaTIle...
英飞凌赋能FlexPower Modules全新开关式电容中间总线转换器,为48V数据中心应用提供高功率密度【2021年9月17日,德国慕尼黑和瑞典斯德哥尔摩讯】近日,Flex Power Modules推出BMR310——一款非隔离式开关电容中间总线转换器(IBC),可为数据中心提供高功率密度供电,从而提高电路板空间利用率,为其他组件释放空间。BMR310建立在英飞凌科技公司(FSE:...

史海拾趣

问答坊 | AI 解惑

关于rf能不能在protues里跟MCU一起仿真

最近在做AVR和cc2520的无线传感器模块设计 不知道能不能在Proteus里进行仿真 我在protues里发现有天线的原件 不知道能不能行…

查看全部问答∨

一起了解一下电源管理的BCD技术吧:BCD工艺概述

1 引言 BCD是一种单片集成工艺技术。1986年由意法半导体(ST)公司率先研制成功,这种技术能够在同一芯片上制作双极管bipolar,CMOS和DMOS 器件,称为BCD工艺。 BCD工艺把双极器件和CMOS器件同时制作在同一芯片上。它综合了双极器件高跨导、强 ...…

查看全部问答∨

WinCE 屏幕横竖转换 问题 API

目的旋转界面为竖屏。 API原定义: LONG ChangeDisplaySettingsEx(   LPCTSTR lpszDeviceName,   LPDEVMODE lpDevMode,   HWND hwnd,   DWORD dwflags,   LPVOID lParam ); 导入定义为 ...…

查看全部问答∨

新手请教pic单片机spi接口程序执行过程

void SPIEXCHANGE(count) // 启动SPI 传送 int count; {         if(count>0)         {        // 有数据可送?                 ...…

查看全部问答∨

STM32中,如何设置一个位变量?

keil51中是用 bit 加上 变量名字 就可以了!!STM32中呢? …

查看全部问答∨

片外扩展存储器映射时如何区分RAM和Flash

如果VC5402片外扩展了RAM和ROM存储器,假如说都是扩展了128k×16bit的容量,他们的物理地址都是0x00000~0x1FFFF这个范围。在cmd文件进行存储器映射的时候,用MEMORY对某一段地址的映射, PAGE0:            ...…

查看全部问答∨

没事的时候不妨看看

不要评价别人的容貌,因为他不靠你吃饭。      不要评价别人的德行,因为你不比他高尚。  不要评价别人的家庭,因为那和你无关。  不要评价别人的学问,因为世上最不缺的就是学问。  总之,不要评价任何人,哪怕是你 ...…

查看全部问答∨

人行道闸的发展趋势

人行道闸,在我国发展一直都比较落后,很多地方现在都不知道这个是什么东西来的。不过比较确实这个是可有可无的东西,只是一种意思--防范意识。不过现在越来越多的人爱上了这个行业,觉得这个还是新兴行业,很有发展前途,可是质量一直都跟不上,但 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved