完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这是我的程序,写了好久,不知怎么办了,新手求教。
|
|
相关推荐
3个回答
|
|
最好是把代码贴上来
|
|
|
|
#include #define uint unsigned int #define uchar unsigned char //#define CtrlDir P6DIR #define CLR_RS P3OUT&=~BIT0; //RS = P3.0 #define SET_RS P3OUT|=BIT0; #define CLR_RW P3OUT&=~BIT1; //RW = P3.1 #define SET_RW P3OUT|=BIT1; #define CLR_EN P3OUT&=~BIT2; //EN = P3.2 #define SET_EN P3OUT|=BIT2; #define DX P4OUT void LCDjiance(); void DELAY5ms(int k); void LCDrest(); //void LCDweizhi(uchar dizhi); void LCDwritedata(uchar x,uint i); void LCDwritecmd(uchar x,uint i); void LCDrest() { DELAY5ms(3); LCDwritecmd(0x38,0); DELAY5ms(1); LCDwritecmd(0x38,0); DELAY5ms(1); LCDwritecmd(0x38,0); DELAY5ms(1); LCDwritecmd(0x38,1); LCDwritecmd(0x08,1); LCDwritecmd(0x01,1); LCDwritecmd(0x06,1); LCDwritecmd(0x0c,1); } void LCDwritecmd(uchar x,uint i) { if(i) LCDjiance() ; CLR_RS CLR_RW SET_EN DX=x; _NOP(); _NOP(); CLR_EN; } void LCDwritedata(uchar x,uint i) {if(i) LCDjiance(); SET_RS; CLR_RW; _NOP(); SET_EN; DX=x; _NOP(); _NOP(); CLR_EN; } void LCDjiance() {P4DIR=0X00; CLR_RS; SET_RW; _NOP(); SET_EN; _NOP(); _NOP(); while((P2IN|0X80)==0X80) ; CLR_EN; P4DIR=0XFF; } void DELAY5ms(int k) { uint i=40000; while ((i*k)!= 0) { i--; } } main() {WDTCTL=WDTPW+WDTHOLD; P3DIR=0XFF; P4DIR=0XFF; LCDrest(); LCDwritecmd(0x0a,1); while(1) { LCDwritedata(0x80,1); LCDwritedata(0x00+0,1); LCDwritedata(0x00+1,1); LCDwritedata(0x00+2,1); LCDwritedata(0x00+3,1); |
|
|
|
没用过430,不过看你的程序,显示屏的数据口应该是P4口(#define DX P4OUT),但是在void LCDjiance()里,为什么while((P2IN|0X80)==0X80) ;这里是P2IN,是否数据口错了。
另外程序是否贴完整了,main()里的while(1)少一个花括号,如果没贴完整的话就没问题了 |
|
|
|
只有小组成员才能发言,加入小组>>
3035个成员聚集在这个小组
加入小组2930 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3606 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2343 浏览 1 评论
4807 浏览 1 评论
2573 浏览 1 评论
1332浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3608浏览 2评论
2931浏览 1评论
1519浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 17:48 , Processed in 1.453724 second(s), Total 86, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号