- 2
- 0
- 约小于1千字
- 约 12页
- 2018-06-21 发布于上海
- 举报
与led显示器接口
若要使某一段发亮,则LED对应段引脚为1若要使某一段发亮,则LED对应段引脚为1;相应的数据输入位为0要使LED点亮,必需使使能端为0,即数据输入端为1LED显示器两种显示方法:1、静态显示:显示某个字符时,相应的段恒定的导通或截至,直到显示另一个字符为止。优点:编程容易;缺点:占用I/O口线资源较多2、动态显示:将所有位的段选线并联在一起,由一个8位I/O口控制实现各个位的分时选通。(利用人的视觉误差,可以对50Hz的闪烁感觉不到)8155的PB口提供段选信号;PA口提供位选信号 例1:依次轮流点亮各个LED,重复不断地显示“123456”,每位保持1ms(利用视觉暂留,好像6位LED同时点亮),单片机外接晶振:6MHz主程序:8155各口: 控制口地址:FF20H PA口地址:FF21H(位选) PB口地址:FF22H(段选)参数存放: RAM的79H~7EH存放要显示数据 R1:要显示数据的地址 R3:位选码程序见 “LED—1”文档例2:显示内部存储器30H的内容,系统硬件电路同上。主程序:内部RAM 30H为显示字节数据半字节显示子程序的入口参数: 位选信号:R3 要显示的半字节数:R4程序见 “LED—2”文档LED 实验6个数码管从左到右循环显示数码“5”,相邻数码管显示间隔为20ms在指定位置不间断地显示“Pb”,其余位无显示将内部RAM的30H、31H的内容相加(不考虑进位位)之和存于32H中,并在指定的位置不间断地显示,其余位无显示
原创力文档

文档评论(0)