完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
#include #define uchar unsigned char #define uint unsigned int ***it sda=P2^0; ***it scl=P2^1; void delay(); void init(void); void iicstart(void); void iicstop(void); void ack(void); void noack(void); void iicwr_byte(uchar dat); uchar iicre_byte(void); unsigned char smg_du[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned long xdata LedOut[4]; unsigned int D[32]; //////////////////////// //////////////////////// void delay() { _nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_(); } void init() { sda=1; scl=1; } void iicstart() { sda=1; delay(); scl=1; delay(); sda=0; delay(); } void iicstop() { sda=0; delay(); scl=1; delay(); sda=1; delay(); } void ack() { uchar i; scl=1; delay(); while((sda==1)&&(i<200)) i++; scl=0; delay(); } void noack() { sda=1; delay(); scl=1; delay(); scl=0; delay(); } void iicwr_byte(uchar dat) { uchar i; scl=0; for(i=0;i<8;i++) { if(dat&0x80) { sda=1; } else { sda=0; } dat=dat<<1; delay(); scl=1; delay(); scl=0; delay(); } sda=1; delay(); } uchar iccre_byte() { uchar i,dat; scl=0; delay(); sda=1; delay(); for(i=0;i<8;i++) { scl=1; delay(); dat=dat<<1; if(sda) {dat++;} scl=0; delay(); } return(dat); } void main() { uchar i,j; P1=0xf0; //位选 while(1) { init(); iicstart(); iicwr_byte(0x90); ack(); iicwr_byte(0x40); ack(); iicstop(); delay(); ////////////////////////////// ////////////////////////////// init(); iicstart(); iicwr_byte(0x90); ack(); iicwr_byte(0x40); ack(); iicstart(); iicwr_byte(0x91); ack(); D[0]=iicre_byte(); noack(); iicstop(); LedOut[0]=smg_du[D[0]%10000/1000]; LedOut[1]=smg_du[D[0]%1000/100]|0x80; LedOut[2]=smg_du[D[0]%100/10]; LedOut[3]=smg_du[D[0]%10]; */ for(i=0;i<4;i++) { P0=LedOut[0]; //数码管段选 for(j=0;j<90;j++){;} //扫描时间 } } } 还有AD上面那个灯怎么点亮呢??我这块研究不明白了,求大神指点!!!!!!
|
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-5 15:15 , Processed in 0.467852 second(s), Total 41, Slave 31 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号