本书基于应用最广泛、高速、低功耗、超强抗干扰的新一代8051单片机——STC系列单片机展开介绍,共设置有11个项目30个任务以及2个课程设计范例。采用项目引导、任务驱动的模式,突出做中学的基本理念,前7个项目注重职业岗位的基本技能训练,主要介绍单片机硬件系统、单片机开发系统、单片机并行端口应用、定时与中断系统、显示与键盘接口技术、A/D与D/A转换接口、串行接口通信技术以及单片机应用系统设计方法等内容。

74ls138译码器,只能是八选一,控制LED灯也只能八个中选一个点亮,如果需要点亮八个LED灯中间的任意一个或者几个或者全亮,可以选择74ls164移位寄存器或者74LS595锁存器就可以。用译码器当然可以,不过程序也需要相应改成动态刷新形式,因为译码器在同一时刻只能输出一个通道。另一种方案是使用串并转换芯片或者移位寄存器,将串行信号转为并行输出。

茫然失神的姑娘坐着,但是许多人高傲地坐在那里:对孩子奇妙地热爱的哈哈妇女们带着哀伤调子的声音象神话般的低语。就三路PWM的,就可以了。这个问题可大可小,用三种红绿蓝可以混合色各种颜色,这个程序是吧,每个颜色分成200级(实际是201级),所以值就是0到200,然后用PWM输出控制各色的亮度,混合出七彩,如R200、G200、B200就是白色,但不是纯正的白。

三极管Q1的导通或截止控制8只LED的供电。而Q1的导通与否受控于P14端,当P14输出低电平时Q1导通,8只LED加电,但这时8只LED亮不亮还要受控于P0口,如P0口输出全“1”,8只LED不亮,当P0口输出全“0”时,8只LED全亮。如果P14输出高电平,Q1截止,这时不管P0口输出什么8只LED都不会亮。
4、单片机如何驱动多个LED用MOS管加数字芯片,如74HC595,这个就是公交车显示屏上的驱动结构。那么多点,静态独立显示很难实现,动态扫描的话,1600个灯为例,40行*40列,一个74HC595出八个点,行用5个串联74HC595,列用5个串联74HC595,共只占用6个单片IO口。它是串行移位锁存,多个芯片是可以串联的,一个74HC595是要三个IO口,N个595串联在一起的话还是只要三个IO口都是独立的。