历史上的今天
返回首页

历史上的今天

今天是:2024年11月12日(星期二)

正在发生

2021年11月12日 | STM8S005K6单片机点亮流水灯程序

2021-11-12 来源:eefocus

这几天把以前买的几十片STM8S005K6T6翻出来玩玩,使用STVD+COSMIC编写,点了一下流水灯.适合初学者

单片机源程序如下:

/* MAIN.C file

*

* Copyright (c) 2002-2005 STMicroelectronics

*/

#include

#define uchar unsigned char

#define uint  unsigned int


void delay_ms(unsigned int x)  //默认时钟16m/8 1ms

{

        unsigned int a,b;

        while(x--)

        {

                for (a=0;a<18;a++)

                 for(b=0;b<19;b++);

        }

}

void GPIOinit(void)

{

        PB_DDR=0xff;//全部IO为输出

        PB_CR1=0xff;//推挽模式

        PB_CR2=0x0; //低速率模式

        PB_ODR=0xff;//所有发光管熄灭

        

        PF_DDR|=0x10;

        PF_CR1|=0x10;//推挽模式

        PF_CR2=0x0; //低速率模式

        PF_ODR|=0x10;//熄灭发光二极管        

}

main()

{

        uchar x,y;

        GPIOinit();

        while (1)

        {

                x=0xfe;

                for(y=0;y<6;y++)

                {

                        PB_ODR=x;

                        delay_ms(100);

                        x=(x<<1)|0x01;

                }

                PB_ODR=0xff;

                //delay_ms(100);

                PF_ODR&=0xef;

                delay_ms(100);

                PF_ODR|=0x10;

        }

}



推荐阅读

史海拾趣

Harvatek Corporation公司的发展小趣事

背景:成立于1975年的Hantronix公司,自诞生之初便专注于为工业、医疗市场的多元化客户群提供LCD显示解决方案。在那个电子显示技术刚刚起步的年代,Hantronix凭借其前瞻性的市场洞察力和技术积累,迅速在行业中站稳脚跟。

发展:公司初期便明确了其产品定位,即专注于高品质、高性能的LCD显示产品,以满足工业控制和医疗设备对显示精度、稳定性和耐用性的严苛要求。通过不断的技术研发和产品优化,Hantronix逐渐在市场中建立了良好的口碑。

ELINA INDEK公司的发展小趣事

作为一家领先的电子公司,因美纳深知自己的社会责任。公司积极参与各种公益活动,推动基因测序技术在医疗、环保等领域的应用。同时,因美纳还注重可持续发展,通过采用环保材料、优化生产流程等方式降低对环境的影响。这种积极履行社会责任和推动可持续发展的做法赢得了社会各界的广泛赞誉。

Daito Communication Apparatus Co Ltd公司的发展小趣事

自1948年成立以来,Daito公司一直致力于电子元器件的研发与生产。在公司的早期阶段,他们意识到保险丝在电子设备中的重要性,并决定投入大量资源进行研发。经过数年的努力,Daito公司成功开发出了高精度报警保险丝,这一创新产品凭借其卓越的性能和可靠性,迅速在市场上获得了认可。

高精度报警保险丝的成功并没有让Daito公司停止创新的步伐。他们不断对保险丝的失效原因与寿命进行预测和分析,通过全面质量管理,使产品质量得到了显著的提高。同时,Daito公司还将各系列保险丝的额定值多层次化,以满足不同客户的需求,扩大了顾客的选择余地。

台湾君耀(Brightking)公司的发展小趣事

2018年,君耀正式加入国巨集团,成为其旗下的一员。这一举措使得君耀能够获得国巨集团在资金、技术、市场等多方面的支持,进一步加速了其发展步伐。通过资源整合和优势互补,君耀在半导体器件领域的地位更加稳固,市场竞争力也得到提升。

Dialog公司的发展小趣事

Dialog公司最初可以追溯到1972年,当时它是由美国洛克希德导弹航空公司所属的一个情报科学实验室负责建立的。这个实验室的初衷是探索和开发新的通信技术,以支持军事和情报领域的需求。随着时间的推移,这个实验室逐渐积累了丰富的技术经验和研发实力。

Alliance Memory公司的发展小趣事

到了1981年,Dialog公司从洛克希德导弹航空公司中独立出来,成为了一个子公司,并开始独立经营。在独立发展的初期,Dialog公司继续专注于通信技术的研发,并逐渐将业务范围拓展到了个人便携式应用、低功耗短程无线应用以及LED固态照明、显示和汽车应用等领域。

问答坊 | AI 解惑

2007全国大学生电子设计竞赛作品电动车专帖

本帖最后由 paulhyde 于 2014-9-15 04:12 编辑 电动车基本上是国赛每年都出的题目吧~~~~选择这个类型的题目的人也是比较多的,可能小车比较好玩哈~~ 下面让我们来看2007全国大学生电子设计竞赛的F题电动车跷跷板作品的各种方案吧~~~~  …

查看全部问答>

EDA?

我想学EDA,希望大家给点建议呗,…

查看全部问答>

51单片机

本帖最后由 paulhyde 于 2014-9-15 09:40 编辑 找来分享的,大家一起进步  …

查看全部问答>

arm开头的死循环

.equ x,86 .equ y,76 .equ z.96 .equ stack_top,0x1000 .global _start .text _start:        mov r0,#0xab loop:      mov r0,r0,asr,#1      b loop      ...…

查看全部问答>

骗子

下载是不是骗小孩的呀? …

查看全部问答>

生成vxWorks_rom.hex文件遇到的问题

SOS 一直没接触过vxworks,突然老大要我修改一个程序,是在VxWorks环境下的。找了本书看了看,新建了一个工作空间,然后打开了给我的原有工程文件,我删除掉了以前的vxWorks_rom.hex文件,重新编译生成了一个。把这个新生成的文件烧写到flash中去后 ...…

查看全部问答>

求高手指点一下WINCE下如何判断设备是否在使用呢?

问题如题,设备比如说是什么存储卡之类的   顺便请教一下readfile和writefile使用的时候有什么要注意的没有     新手一个,不知道有多少分,以后有了肯定加,谢啦…

查看全部问答>

wince 里的例子运行不了

请教,当在evc4.0里面创建winapi的应运时,编译通过,模拟器可以运行 而创建mfc应用时 ,编译可以通过, 在模拟器上运行出错 提示:“....Make sure the path and filename are correct and that all the required libraries are available.” ...…

查看全部问答>

vs2005使用pocket pc2003来编译sql server 2005mobile的问题

编译正常的通过了,但是显示结果为error-initialize database 错误出在一个COM实例的建立上,函数为 CoCreateInstance(CLSID_SQLSERVERCE_3_0, 0, CLSCTX_INPROC_SERVER, IID_IDBInitialize, (void**)&pIDBInitialize); 这个dll在哪?? 若想 ...…

查看全部问答>

【M4开发板Hanker试用狂】ddllxxrr之七:有本事打我啊

这两天想把一个动画在开发板显示: 这个动化就是:   我不是美工出身。但我知道gif动画是由几幅画叠加而成的。 别看显示这点动画我用了两个大软件一个小工具。   我先用PHOTO的动画制作软件。把上述的给打开,一看共八幅。 我分 ...…

查看全部问答>