完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
看了一些代码发现有些存在错误,然后自己写了一个
#include "MSP430x14x.h" #define RS P3OUT #define RW P3OUT #define E P3OUT #define RS_DIR P3DIR #define RW_DIR P3DIR #define E_DIR P3DIR #define DATA P4OUT #define DATA_DIR P4DIR char first[]="This is ourlab"; char second[]="It is the second"; void delay_ms(int x)//延时 x ms//延时只是随便写的,没有计算 { int i,j; for(i=0;i for(j=0;j<340;j++) ; } void writedata(cmd)//写数据 { RS|=BIT0; RW&=~BIT1; DATA=cmd; E|=BIT2; E&=~BIT2; } void writecom(cmd)//写指令 { RS&=~BIT0; RW&=BIT1; DATA=cmd; E|=BIT2; E&=~BIT2; } void Init(void)//初始化 { RS_DIR|=BIT0; RW_DIR|=BIT1; E_DIR|=BIT2; DATA_DIR=0XFF;//方向寄存器为输出 writecom(0x38); writecom(0x0f); writecom(0x06); writecom(0x01); } void main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD;//开关门狗 int i; Init();//初始化 writecom(0x80); delay_ms(300); for(i=0;i<14;i++) { writedata(first); } writecom(0x80+0x40); for(i=0;i<16;i++) { writedata(second); } ; } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
3029个成员聚集在这个小组
加入小组2919 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3582 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2338 浏览 1 评论
4797 浏览 1 评论
2572 浏览 1 评论
1320浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3582浏览 2评论
2919浏览 1评论
1496浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 05:48 , Processed in 1.360107 second(s), Total 47, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号