完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
#include #define uchar unsigned char #define nops() {_nop_();_nop_();_nop_();_nop_();} #define OP_READ 0xa1 #define OP_WRITE 0xa0 ***it SDA=P2^0; ***it SCL=P2^1; ***it DS1302=P2^4; ***it LCDEN=P2^5; uchar code display[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF}; void delay1ms() { uchar i,j; for(i=0;i<10;i++) { for(j=0;j<33;j++); } } void delayms(uchar n) { uchar i; for(i=0;i delay1ms(); } } void start() { SCL=1; SDA=1; nops(); SDA=0; nops(); SCL=0; } void stop() { SCL=1; SDA=0; nops(); SDA=1; nops(); SDA=0; SCL=0; } bit writecurren(uchar y) { bit ack; uchar i; for(i=0;i<8;i++) { SDA=(bit)(y&0x80); _nop_(); SCL=1; _nop_(); _nop_(); SCL=0; y<<=1; } SDA=1; _nop_(); _nop_(); SCL=1; nops(); ack=SDA; SCL=0; return ack; } void writeset(uchar add,uchar dat) { start(); writecurren(OP_WRITE); writecurren(add); writecurren(dat); stop(); delayms(4); } uchar readdata() { uchar i; uchar x; for(i=0;i<8;i++) { SCL=1; x<<=1; x|=(uchar)SDA; SCL=0; } return(x); } uchar readcurrent() { uchar x; start(); writecurren(OP_READ); x=readdata(); stop(); return x; } uchar readset(uchar set_add) { start(); writecurren(OP_WRITE); writecurren(set_add); return(readcurren()); } void main() { uchar i; LCDEN=0; DS1302=0; P1=0xfe; SCL=1; for(i=0;i<16;i++) { writeset(i,display[i]); } for(i=0;i<16;i++) { P1=readset(i); delayms(200); } } 我是菜鸟,弄了一个星期了,还是弄不好求大神求救/(ㄒoㄒ)/~~ |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
250 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
473 浏览 2 评论
571 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-内核编译之初次编译
260 浏览 0 评论
400 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11976 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 09:56 , Processed in 0.502688 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号