完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
基于AT24C02的秒表设置
程序如下: #include #define uint unsigned int #define uchar unsigned char ***it LED =P1^0; ***it sda=P3^1; ***it scl=P3^0; bit flag=0; uchar sec,tcnt; uchar code table[]={0xfc,0x60,0xda,0xf2,0x66,0xb6, 0xbe,0xbe,0xe0,0xfe,0xf6,0xee,0x3e,0x9c,0x7a,0x9e,0x8e}; void led() { uchar a; a=100; while(a--) { LED=0; P1 = P1 << 1; while(a--); } } void delay() {;;} void delayms(uint m) { uint x,y; for(x=m; x>0; x--) for(y=110;y>0;y--); } void start() { sda=1; delay(); scl=1; delay(); sda=0; delay(); } void stop() { sda=0; delay(); scl=1; delay(); sda=1; delay(); } void respons() { uchar i; scl=1; delay(); while((sda==1)&&(i<250)) i++; scl=0; delay(); } void write_byte(uchar date) { uchar i,temp; temp=date; for(i=0;i<8;i++) { temp=temp<<1; scl=0; delay(); sda=CY; delay(); scl=1; delay(); } scl=0; delay(); sda=1; delay(); } uchar read_byte() { uchar i,k; scl=0; delay(); sda=1; delay(); for(i=0;i<8;i++) { scl=1; delay(); k=(k<<1) | sda; scl=0; delay(); } return k; } void write_add(uchar address,uchar date) { start(); write_byte(0xa0); respons(); write_byte(address); respons(); write_byte(date); respons(); stop(); } uchar read_add(uchar address) { uchar byte; start(); write_byte(0xa0); respons(); write_byte(address); respons(); start(); write_byte(0xa1); respons(); byte=read_byte(); stop(); return byte; } void disp() { P2=0xfe; P1=table[sec% 10]; delayms(5); P2=0xfd; P1=table[sec/10% 10]; delayms(5); P2=0xfb; P1=table[sec/100]; delayms(5); } void init() { sda=1; delay(); scl=1; delay(); } void main() { init(); sec=0; TMOD=0x01; ET0=1; EA=1; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; while(1) { disp(); if(flag==1) { flag=0; write_add(2,sec); } } } void time() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; tcnt++; if(tcnt==20) { tcnt=0; sec++; flag=1; if(sec==60) sec=0; } } |
|
|
|
157 浏览 0 评论
【每周推荐】采用11代Intel CPU,基于youyeetoo X1开发板搭建少儿AI智能STEAM积木平台
825 浏览 0 评论
2372 浏览 2 评论
【youyeetoo X1 windows 开发板体验】+ 影音处理和AI模型移植
2226 浏览 5 评论
I.MX6ULL-飞凌 ElfBoard ELF1板卡- 移植zbar的方法
1694 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
5698 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-23 14:54 , Processed in 0.518390 second(s), Total 33, Slave 25 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号