联系我们
    插件电感_大电流电感
热门搜索
点击排行
推荐电感
推荐阅读
推荐电感
推荐电感
猜猜你喜欢的
常见问题 您所在的位置: 电感 > 常见问题

uC/OS-II在ARM系统上的移植与实现

来源:    作者:    发布时间:2016-12-30 09:09:00    浏览量:

2  在ARM系统上的实现

以跑马灯和数码管为例,说明uC/ OS - II 的移植过程:跑马灯是4 个小灯轮流变明变暗,很方便看出效果. 跑马灯在日常中使用很多,比如状态栏跑马灯、文字跑马灯、图片跑马灯、单片机跑马灯等[8 ] . 本文采用的是单片机跑马灯. 实现单片机跑马灯的程序中,只有地址口为低电平(接地) 时,发光管才会亮. 所以只要循环控制地址口的各个引脚的电平高低变化就可使LED 循环点亮:首先是全不亮,接着第1 个灯亮,第2 个灯亮,第3 个灯亮,第4 个灯亮,第5 个灯亮,最后所有的灯一起亮.

笔者使用6 个共阳极LED 数码管来实现在7 段数码管上循环显示0~9 ,A~F 字符. 每个显示位的段选线与一个8 位并行口线对应相连,只要在显示位上的段选线上保持段码电平不变,则该位就能保持相应的显示字符. 这里的8 位并行口可以直接采用并行I/ O 口,也可以采用串入/ 并出的移位寄存器或是其他具有三态功能的锁存器等. 当采用动态显示接口时,在多位LED 显示时,为了简化电路,降低成本,将所有位的段选线并联在一起,由一个8 位I/ O口控制. 而共阴(或共阳) 极公共端分别由相应的I/ O 线控制,实现各位的分时选通. 由于各个数码管是共用同一个段码输出口分时轮流通电的,从而大大简化了硬件线路,降低了成本.

对于数码管的实现分为3 个步骤:

1) 制作LED 字符与码段对应表

2) 扫描控制

3 ( (U8 3 ) 0x02000006) = 0x3E; / 3 使能第一个数码管

3) 段码输出

( (U8 3 ) 0x02000004) = seg7table[0 ] ;

根据上面的LED 字符与码段对应表,控制相应的数字进行输出. 数码管扫描控制地址为0x02000006 ,8 位访问,比如Bit0 控制数码管0 ,并且低电平有效,Bit5 控制数码管5 ,低电平有效,数码管显示试验系统中采用的是动态显示接口,其中数码管扫描控制地址为0x02000006 ,位0 —5 分别对应一个数码管,将其中每位清0 来选择相应的数码管;地址0x02000004 为数码管的数据寄存器,控制数码管的段码输出.

嵌入式操作系统μC/OS-Ⅱ在数控系统中的应用
嵌入式操作系统μC/OS-Ⅱ是一个可裁剪、源码开放、结构小巧、抢先式的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高,占用空间小,可移植性强,实时性能优良和可

急寻EE16 立式 5+5加厚骨架 排距14.0这款 PIN距如题,很急,知道的帮帮我,万分感谢谢!!没理解你的意思,你是找这款料,还是找这款骨架的资料?去淘宝上问问呗东莞 洋通电子有谢谢各位了,我找到了,我是想找骨架,哪位有需要可以联系我,

泓格i-7250探讨 请问大师们,用其中的模块+软件+一台电脑 可以组装一套类似示波器和频率计的测量工具吗? 如果可以,选用哪个型号的模块,最高可以测量多少hz的频率范围?









大电流电感
 
在线客服