📄 lcd_164.lst
字号:
Lcd_164.asm Assembled with CASMW 2002-10-24 20:00:26 PAGE 1
1 *--------------------------------------------------------
------------*
2 *文件名LCD.ASM
*
3 *硬件:单片机,LCD(液晶显示屏),74HC164(8位移位寄存器)
*
4 *硬件连接:74HC164的Q0-Q7分别接LCD的DB0-DB7
*
5 * 74HC164的MR,CLK接分别MCU的PTC3,SCK
*
6 * 74HC164的B接MCU的VCC(+5V),74HC164的A接MCU的MO
SI *
7 * LCD的E,R/W,RS分别接的PTC2,PTC1,PTC0
*
8 *程序描述:1.开始运行时,LCD显示“Wait Receiving..”
*
9 * 2.等待接收字符,当收到16个字符时,显示之,重复
此功能 *
10 *目的:点阵字符型液晶显示(LCD)编程方法
*
11 *备注说明:从PC机输入被显示的16个字符,以串行通信方式发送
到单片机, *
12 * 在液晶屏上显示出这些字符
*
13 *--------------------------------------------------------
------------*
14 *-----口地址定义-----------------------------------------
-------------
0000 15 PTC EQU $0002 ;C口数据寄存器
0000 16 LCD-RS EQU 0 ;LCD寄存器选择信号接PTC0
0000 17 LCD-RW EQU 1 ;读写信号接PTC1
0000 18 LCD-E EQU 2 ;LCD使能信号接PTC2
0000 19 HC164-CR EQU 3 ;74HC164(移位寄存器)清除端接PTC
3
0000 20 DDRC EQU $0006 ;C口数据方向寄存器
21 *----SPI(串行外设接口)地址定义---------------------------
-------------
0000 22 SPCR EQU $0010 ;SPI控制寄存器
0000 23 SPSCR EQU $0011 ;SPI状态和控制寄存器
0000 24 BIT-SPTE EQU 3 ;SPI发送器空标志位
0000 25 SPDR EQU $0012 ;SPI数据寄存器
26 *----SCI串行通信口地址-----------------------------------
-------------
0000 27 SCS1 EQU $0016 ;串行通信接口状态寄存器地址
0000 28 SCDR EQU $0018 ;串行通信接口数据寄存器地址
29
0000 30 RAMstartAddr equ $0040 ;RAM的起始地址(因芯片不同
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -