完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include
#include #define uchar unsigned char #define uint unsigned int #define RS_1 P2OUT |= 0X01 #define RS_0 P2OUT &= ~0X01 #define RW_1 P2OUT |= 0X02 #define RW_0 P2OUT &= ~0X02 #define E_1 P2OUT |= 0X04 #define E_0 P2OUT &= ~0X04 #define data_port P1OUT #define com_port P1OUT //延时程序 ms// void delay_ms(uchar n) { uint i,j; for(i=n;i>0;i++) for(j=1140;j>0;j--); } //写地址// void write_com(uchar com) { RS_0; RW_0; P1OUT |= com; E_1; delay_ms(10); E_0; } //读数据// void write_data(uchar data) { RS_1; RW_0; P1OUT |= data; E_1; delay_ms(10); E_0; } //初始化// void init() { RW_1; delay_ms(5); write_com(0x28); delay_ms(1); write_com(0x0c); delay_ms(1); write_com(0x06); delay_ms(1); write_com(0x01); } //主程序// void main(void) { uint m=1; WDTCTL=WDTPW+WDTHOLD; BCSCTL1=CALBC1_1MHZ; DCOCTL=CALDCO_1MHZ; BCSCTL2=SELM_1+DIVM_0; P1SEL &= 0X00; P2SEL &= 0X00; P1DIR = 0XFF; P2DIR = 0XFF; P1OUT &= 0X00; P2OUT &= 0X00; init(); while(1) { write_com(0x80+0x01); delay_ms(1); write_data(m); delay_ms(200); } } |
|
相关推荐
2个回答
|
|
write_data(m);---->write_data(0x30+m);
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
3053个成员聚集在这个小组
加入小组2970 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3695 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2366 浏览 1 评论
4832 浏览 1 评论
2592 浏览 1 评论
1418浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3697浏览 2评论
2972浏览 1评论
1614浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 11:47 , Processed in 1.446855 second(s), Total 86, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号