既有动态显示又有静态显示,没有电原理图,但是很简单,行扫描,上下滚动,单片机型号STC15F2K60S2(打开文件后就可以看到)
单片机源程序如下:
/* 静态
DL BIT P1.0;串行输入列信号(数据信号)(低有效)并行输出
DH BIT P1.1;串行输入行信号(行扫描信号)(高有效)并行输出
STR BIT P1.2;RCLK 三态输出锁存器的时钟输入
CLK BIT P1.3;SRCLK 移位寄存器的时钟输入
FOE BIT P1.4;/OE 输出允许控制
ROWH EQU 40H;字模信号,高位在前
ROWL EQU 41H;
SELH EQU 42H;行扫描信号
SELL EQU 43H;
ORG 0000H;
LJMP MAIN;
ORG 0100H
MAIN:
MOV SP,#6FH;
MOV R1,#01H;配合字模信号
MOV R2,#01H;高字节在后,从01开始
MOV R3,#10H;循环16次
LOAD:
MOV DPTR,#DATAH;存储行扫描信号;
MOV A,R1;
MOVC A,@A+DPTR;
MOV SELH,A;存储高字节
DEC R1; 指向低字节
MOV A,R1;
MOVC A,@A+DPTR;
MOV SELL,A; 存储低字节
INC R1;
INC R1;
INC R1;指向下一个高字节
MOV DPTR,#DATAL; ;存储字模数据,过程同上
MOV A, R2
MOVC A, @A+DPTR
MOV ROWH, A
DEC R2
MOV A, R2
MOVC A, @A+DPTR
MOV ROWL, A
INC R2
INC R2
INC R2
LCALL LATCH;运行锁存自程序
LCALL DELAY;延时
DJNZ R3, LOAD;重复执行16次,显示所有行
LJMP MAIN;静态显示
LATCH:
CLR FOE ;允许输出
MOV R4, SELH ; 做准备
MOV R5, ROWH ;高位行扫描型号和字模信号
MOV R6, #08H ;高低位分开读,每次读8位
LATCH1:
CLR CLK ;为上升沿读入移位寄存器做准备
MOV A, R4
RRC A ;移出最高位
MOV R4, A
MOV DH, C ;由P1.0输出准备进入移位寄存器
MOV A, R5
RRC A
MOV R5, A
MOV DL, C ;由P1.1输出准备进入移位寄存器
SETB CLK ;CLK上升沿,P1.0和P1.1数据进入移位寄存器
DJNZ R6, LATCH1
MOV R4, SELL
MOV R5, ROWL
MOV R6, #08H
LATCH2: ;同上
CLR CLK
MOV A, R4
RRC A
MOV R4, A
MOV DH, C
MOV A, R5
RRC A
MOV R5, A
MOV DL, C
SETB CLK
DJNZ R6, LATCH2
SETB STR ;STR上升沿移位寄存器数据所存入数据寄存器
RET ;显示
DELAY: ;延迟程序
MOV R6, #02H
LOOP1:
MOV R7, #0F8H ;;估算:1us*2*(1+2*248+2) = 998us ≈ 1ms
LOOP2:
DJNZ R7, LOOP2
DJNZ R6, LOOP1
RET
DATAH: ;SELECT ROW
上一篇:STC15W408AS单片机LCD1602-4线接法源程序
下一篇:SIM900A简易报警器程序(51单片机远程控制LED)
推荐阅读
史海拾趣
BK Precision一直将品质管理视为企业发展的核心。公司建立了严格的质量管理体系,从原材料采购到产品生产、检验、出厂等各个环节都进行严格把控。同时,公司还注重持续创新,不断推出符合市场需求的新产品。通过引进先进的生产设备和技术手段,BK Precision不断提高生产效率和产品质量,为客户提供更优质的产品和服务。
在稳固了印度市场后,EOS开始积极拓展国际市场。公司参加了多个国际电子展会,与全球各地的客户和合作伙伴建立了广泛的联系。通过与国际知名企业的合作与交流,EOS不断吸收先进的管理经验和技术理念,并将其应用到自己的产品和服务中。这些举措不仅提升了EOS的国际知名度,还为公司带来了更多的商业机会。
背景:2001年9月5日,Fortiming Corporation在内华达州正式成立(来源:企查查)。在成立之初,公司就明确了自己的市场定位——专注于提供高质量的石英晶振、晶体振荡器等频率控制产品。
发展:面对当时竞争激烈的电子行业,Fortiming凭借其对技术的深刻理解和对市场需求的敏锐洞察,迅速在石英晶振领域站稳脚跟。公司不仅注重产品研发,还积极引进先进生产设备,提升产品质量和生产效率。
2009年10月1日,EPCOS与TDK元件事业部合并,成立了TDK-EPC公司。这次合并进一步增强了EPCOS在电子元器件领域的实力,使其在全球市场中的地位更加稳固。合并后,TDK-EPC公司继续秉承EPCOS的技术创新和产品拓展战略,不断推出具有竞争力的新产品和解决方案,以满足客户日益增长的需求。
无锡友达注重企业文化建设和团队建设,致力于为员工创造一个良好的工作环境和发展空间。公司设有完善的培训及考核晋升制度,员工上升空间广阔。同时,无锡友达还积极与省内各大高校合作,建立产学研基地,培养出一二级工程师50余名。这些优秀的人才为公司的发展提供了有力的人才保障。
请注意,以上故事均为根据公开信息概括的框架性内容,具体细节可能因实际情况而有所不同。
“品质陶瓷”公司深知品质是企业生存和发展的根本。因此,该公司建立了严格的质量管理体系,从原材料采购到产品出厂的每一个环节都进行严格把控。品质陶瓷还引入了先进的生产设备和技术,不断提升产品的性能和质量稳定性。这一品质管理策略使得该公司的产品在市场上具有极高的竞争力,赢得了众多客户的信任和好评。
s3c2410大多移植2.4内核或是uclinux, 2440以后基本都是2.6内核,请问内核版本选择跟芯片有关吗? 网上看到有人在2410板子上移植成功2.6内核, 请问这样的配合合理吗? 会不会有在奔3机子上装winXP这种感觉呢?… 查看全部问答∨ |
|
各位大侠,有用过CoIDE开发stm32的没?这里面怎么更新库,还有利用他自己的组件建立工程,怎么没有stm32f10x_it.c文件呢?难道要自己加进去?小弟初接触,忘各位指点… 查看全部问答∨ |
|
ADC10_B只有一个ADC10MEM0,也就是每次只能转化一个通道数据,如果我想同时转化多个通道的数据该怎么办呢? 我原本的想法有两个: 第一,采用Single-channel, single-conversion,每次转换好一个通道后,写指令改通道,再转换, ...… 查看全部问答∨ |
本帖最后由 dontium 于 2015-1-23 13:12 编辑 TI的收发集成方案请参考下面连接.AFE7225,TRF3720,TRF3711 ti./solution/femto_base_station … 查看全部问答∨ |
在开始仿真之前,如果对SDRAM原理以及时序不是很了解的朋友,推荐看一下如下这篇文章:SDRAM-高手进阶,终极内存技术指南——完整进阶版 OK,下面正式开始仿真的过程。通过看内存技术指南,我们大概可以总结出SDRAM的工作过程: 上电后进入200us ...… 查看全部问答∨ |
本帖最后由 jinghong21 于 2015-11-17 19:05 编辑 第一件事:现在在用单片机和FPGA写一个程序,之间用串口通信,FPGA有一个CS管脚,我用来作为接收使能的。结果程序好了,不过编译起来特别特别慢,我也是无语了,而且FPGA资源基本上已经占满了, ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 了解PI InnoSwitch-CE,答题赢好礼
- 【泰克注册观看有礼】 PCI-SIG 前主席解析:PCI Express5.0测试方案和测量挑战
- 【EEWORLD第三十九届】2012年06月社区明星人物揭晓!
- 答题赢好礼|世健探索:水质检测为人类的安全保驾护航
- 迈来芯高可靠可编程霍尔开关,5月21日 10:00 邀您观看直播
- 2024 DigiKey 应用说:蓝牙5.4新特性解读和实例演示
- “玄铁杯”第三届RISC-V应用创新大赛—国产高性能RISC-V Linux开发板LicheePi 4A报名专场,万元奖金,邀您奔赴开源设计盛宴
- 电阻哪个强?看Vishay演示视频 抢楼发言赢好礼
- 下载有礼:4种方法帮助您高效进行元器件表征,加速元器件检测