原创 老师的单片机课件

2008-7-29 21:39 2698 11 12 分类: MCU/ 嵌入式
老师的单片机课件,讲的内容摘要: 1、采用定时中断的动态LED显示
      一般注意以下问题:
    1)对LED的驱动必须周期性地进行,一般一个扫描周期可取20毫秒

2)为保证CPU用于其它工作的时间,中断服务程序执行的时间应尽量段,每进入一次中断程序,只驱动LED的一位;3)扫描周期一般取20mS;如LED的只数为n,则定时器定时应为20/n (Ms);
4)为保证单片机的单片应用,显示部分要尽量少占用I/O口,也不要占用串行口,故一般用模拟串行方式驱动LED,芯片可用74HC595(优于164)。由于HC芯片的特性,可以不用限流电阻而直接驱动。74HC595内部为双锁存器,信号移入后须再加一锁存信号,祥见实例程序;
5)在具体程序设计上,可在RAM中设一显示缓冲区,存放待显示的数据,大小与显示的位数相适应,一般在主程序中调用数据处理程序产生数据,将其放入显示缓冲区,中断程序从缓冲区中取要显示的数据,通过模拟串行口将数据移入移位寄存器中从而驱动LED显示;
6)中断程序中使用一个称为“段控码”的变量和一个“指针”对显示缓冲区操作。

还有些内容就不贴了。点击下载 


 
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户906418 2015-12-15 01:05

说的不错哦

用户377235 2015-12-9 21:56

麻烦你能将资料发我一份行么?我的邮箱是1459138926@qq.com

用户377235 2014-2-28 22:28

大神

用户1668787 2013-1-18 15:04

值得借鉴

用户1618165 2011-4-23 14:35

楼主给力

用户310241 2011-4-9 14:22

能给我发一份更详细的资料吗,我的邮箱是 995813467@qq.com

用户304980 2011-3-4 17:36

好!

用户1572771 2010-9-9 16:10

超赞,顶!!!!!!!!!!

用户1439160 2010-7-28 10:32

写的挺好的,顶一个

用户887848 2010-4-28 20:00

能给我发一份更详细的资料吗,我的邮箱是 549207488@qq.com
相关推荐阅读
lg05128018_230568758 2010-10-24 17:21
4052原理,扩展四串口原理
4052原理 cd4051,cd4052,cd4053, 都是数控模拟开关,4051是单刀8掷开关,4052是2刀4掷开关,4053是3刀2掷开关,4051有3个控制端abc,控制8个输入端中的1个与...
lg05128018_230568758 2010-10-13 02:45
Menu
/*********************************************************************************/code KbdTabStruct...
lg05128018_230568758 2010-09-01 08:13
指针-指针数组-数组三者之间的关系
/****************lg05128018**************2009-8-19*****************************//***************指针,指...
lg05128018_230568758 2010-02-22 20:38
EBOOT通过bin文件形式读取、下载LOGO
一般的WINCE系统都是在EBOOT阶段初始化LCD,所以要想显示自己的LOGO就需要在EBOOT阶段将LOGO内容显示出来,读取LOGO的方式可以和从存储器中读取NK一样,具体位置自己来定义。 在E...
lg05128018_230568758 2010-02-22 20:27
nk.bin和nk.nb0的区别(转帖)
 nk.bin 和nk.nb0都是CE的镜像。然而,我们在下载的过程中常常会遇到,有时候下载nk.bin,有时确是下载nk.nb0,这两者到底有什么区别呢? 首先,NK.BIN中的内容是被压缩过的,N...
lg05128018_230568758 2010-02-03 17:53
从一维数组看sizeof和strlen
作者:王姗姗,华清远见嵌入式学院讲师。前几天学习一维数组的赋值的时候遇到这样一个问题,程序如下:char a[]="hello";        char b[5]={'h','e','l','l',...
EE直播间
更多
我要评论
1
11
关闭 站长推荐上一条 /3 下一条