标题:
MSP430F235 Proteus仿真软件中液晶显示器实验
[打印本页]
作者:
yuacj
时间:
2020-6-16 18:41
标题:
MSP430F235 Proteus仿真软件中液晶显示器实验
本文件是新型微处理器技术的实验,里面包括程序,以及绘制后的原理图
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
51hei.png
(22.81 KB, 下载次数: 72)
下载附件
2020-6-20 02:39 上传
单片机源程序如下:
#include "msp430f235.h"
#define uchar unsigned char
#define uint unsigned int
#define SET_RS P5OUT|=BIT0
#define RST_RS P5OUT&=~BIT0
#define SET_RW P5OUT|=BIT1
#define RST_RW P5OUT&=~BIT1
#define SET_E P5OUT|=BIT2
#define RST_E P5OUT&=~BIT2
void delay_us(uint ms)
{
uint i,j;
for(i=0;i<ms;i++)
for(j=0;j<1141;j++);
}
void write_com(uchar com)
{
RST_RS;
RST_RW;
P4OUT=com;
SET_E;
delay_us(5);
RST_E;
}
void write_dat(uchar dat)
{
SET_RS;
RST_RW;
P4OUT=dat;
SET_E;
delay_us(5);
RST_E;
}
void write_zfc(uchar*p)
{
while(*p!=0)
write_dat(*p++);
delay_us(5);
}
void Lcd_init()
{
write_com(0x38);
delay_us(5);
write_com(0x01);
delay_us(5);
write_com(0x0C);
delay_us(5);
write_com(0x06);
delay_us(5);
}
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
P4DIR=0x0ff;
P5DIR=BIT0+BIT1+BIT2;
Lcd_init();
write_com(0x80+3);
write_zfc("201807074109");
write_com(0x80+0x40+3);
write_zfc("zhangzongyuan!");
while(1);
}
复制代码
所有资料51hei提供下载:
4.zip
(136.44 KB, 下载次数: 15)
2020-6-16 18:40 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1