完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲爱滴好心人你好 我在写一个avr 1602显示12r887程序时遇到了一点问题 希望您能帮忙解决 万分感谢 程序如下
问题出现在读写12887上 1602显示没问题 #include #include #define uchar unsigned char #define uint unsigned int #define set_bit(x,y) (x|=(1< char miao,shi,fen; uchar table[]=" 2007-7-30 MON"; uchar table1[]=" 12:20:11"; void write_ds(uchar,uchar); uchar read_ds(uchar); void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=120;y>0;y--); } void write_com(uchar com) { clr_bit(PORTC,5); clr_bit(PORTC,7); PORTA=com; delay(5); set_bit(PORTC,7); delay(5); clr_bit(PORTC,7); } void write_date(uchar date) { set_bit(PORTC,5); clr_bit(PORTC,7); PORTA=date; delay(5); set_bit(PORTC,7); delay(5); clr_bit(PORTC,7); } void init() { uchar num; clr_bit(PORTC,7); clr_bit(PORTC,2);//rw write_ds(0x0a,0x20); //打开振荡器 write_ds(0x0b,0x26); //设置24小时模式,数据二进制格式 write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); write_com(0x80); for(num=0;num<15;num++) { write_date(table[num]); delay(5); } write_com(0x80+0x40); for(num=0;num<12;num++) { write_date(table1[num]); delay(5); } } void write_sfm(uchar add,uchar date) { uchar shi,ge; shi=date/10; ge=date%10; write_com(0x80+0x40+add); write_date(0x30+shi); write_date(0x30+ge); } void write_ds(uchar add,uchar date) { clr_bit(PORTC,0);//cs0 set_bit(PORTC,1);//as1 set_bit(PORTC,2);//rw1 set_bit(PORTC,3);//ds1 PORTA=add; clr_bit(PORTC,1);//as0 clr_bit(PORTC,2);//rw0 PORTA=date; set_bit(PORTC,2);//rw1 set_bit(PORTC,1);//as1 set_bit(PORTC,0); //cs 1 } uchar read_ds(uchar add) { uchar ds_date; set_bit(PORTC,1);//as1 set_bit(PORTC,3);//ds1 set_bit(PORTC,2);//rw1 clr_bit(PORTC,0); //cs0 PORTA=add; clr_bit(PORTC,1);//as0 clr_bit(PORTC,3);//ds0 //PORTA=0xff; DDRA=0X00; ds_date=PINA; set_bit(PORTC,3);//ds1 set_bit(PORTC,1);//as1 set_bit(PORTC,0); //cs1 DDRA=0XFF; return ds_date; } void main() { DDRC=0XFF; DDRA=0XFF; init(); while(1) { miao=read_ds(0); write_sfm(10,miao); } } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
AVR Atmega16 Bootloader程序与上位机LabView程序
5130 浏览 6 评论
#include <ioavr.h>这个头文件我应该下什么编译器
7772 浏览 0 评论
3033 浏览 2 评论
3107 浏览 1 评论
10061 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 20:12 , Processed in 0.609177 second(s), Total 47, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号