首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

860662665747408所有整合1.zip

行业研究 100.55KB 10 需要积分: 1
立即下载

资源介绍:

860662665747408所有整合1.zip
#include #include "hc138.h" #include "showsmg.h" #include "delay.h" #include "chaoshengbo.h" #include "key.h" #include "ds1302.h" #include "pcf8591.h" #include "uart.h" #include #include "onewire.h" #include "at24c02.h" unsigned char dis; //秒,分,时,日,月,周,年 unsigned char time[]={0x50,0x59,0x23,0x09,0x06,0x05,0x23}; unsigned char ds1302[]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}; unsigned char keynum,keytemp; unsigned char mode; unsigned int t0count,t1count,t3count,F; unsigned int T,pwm; unsigned char U; unsigned char num; void ds1302_init() { unsigned char i; Write_Ds1302_Byte(0x8e,0x00); for(i=0;i<7;i++) { Write_Ds1302_Byte(ds1302[i],time[i]); } Write_Ds1302_Byte(0x8e,0x80); } void ds1302_read() { unsigned char i; for(i=0;i<7;i++) { time[i]=Read_Ds1302_Byte(ds1302[i]+0x01); } } void smgrun() { if(mode==0) { dis=receive_wave(); showsmgNodot(0,mode); showsmgNodot(3,pwm/10); showsmgNodot(4,pwm%10); showsmgNodot(6,dis/10); showsmgNodot(7,dis%10); } if(mode==1) { showsmgNodot(0,time[2]/16); showsmgNodot(1,time[2]%16); showsmgNodot(3,time[1]/16); showsmgNodot(4,time[1]%16); showsmgNodot(6,time[0]/16); showsmgNodot(7,time[0]%16); } if(mode==2) { showsmgNodot(0,time[6]/16); showsmgNodot(1,time[6]%16); showsmgNodot(3,time[4]/16); showsmgNodot(4,time[4]%16); showsmgNodot(6,time[3]/16); showsmgNodot(7,time[3]%16); } if(mode==3) { showsmgNodot(0,mode); showsmgNodot(2,t3count/100); showsmgNodot(3,t3count/10%10); showsmgNodot(4,t3count%10); showsmgNodot(6,time[5]/16); showsmgNodot(7,time[5]%16); } if(mode==4) { showsmgNodot(0,mode); showsmgNodot(3,F/10000); showsmgNodot(4,F/1000%10); showsmgNodot(5,F/100%10); showsmgNodot(6,F/10%10); showsmgNodot(7,F%10); } if(mode==5) { showsmgNodot(0,mode); U=pcf8591_ADC(0x03); showsmgNodot(5,U/100%10); showsmgNodot(6,U/10%10); showsmgNodot(7,U%10); } if(mode==6) { showsmgNodot(0,mode); U=pcf8591_ADC(0x01); showsmgNodot(5,U/100%10); showsmgNodot(6,U/10%10); showsmgNodot(7,U%10); } if(mode==7) { showsmgNodot(0,mode); pcf8591_DAC(U); showsmgNodot(5,U/100%10); showsmgNodot(6,U/10%10); showsmgNodot(7,U%10); } if(mode==8) { showsmgNodot(0,mode); showsmgNodot(7,uart_num); } if(mode==9) { T=ds18b20(); showsmgNodot(0,mode); showsmgNodot(4,T/1000); showsmgdot(5,T/100%10); showsmgNodot(6,T/10%10); showsmgNodot(7,T%10); } if(mode==10) { showsmgNodot(0,mode); showsmgNodot(5,num/100); showsmgNodot(6,num/10%10); showsmgNodot(7,num%10); } } void keyrun() { keynum=key(); if(keynum!=keytemp) { Delay(10); } if(keynum==0 && keytemp==1) { at24c02_write(1,123); Delay(100); num=at24c02_read(1); Delay(100); } if(keynum==0 && keytemp==2) { mode++; mode%=11; } if(keynum==0 && keytemp==3) { U++; pwm+=10; } if(keynum==0 && keytemp==4) { U--; pwm-=10; } keytemp=keynum; } void LEDrun() { hc138(4); if(t1count%100<=pwm) { P0=0x00; // t3count=0; } if(t1count%100>pwm) { P0=0xff; } hc138(0); } void Timer0_Init(void) //1微秒@12.000MHz { AUXR &= 0x7F; //定时器时钟12T模式 TMOD &= 0xF0; //设置定时器模式 TMOD |= 0x06; //设置定时器模式 TL0 = 0xFF; //设置定时初始值 TH0 = 0xFF; //设置定时重载值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 ET0 = 1; //使能定时器0中断 EA=1; } void Timer1_Init(void) //20毫秒@12.000MHz { AUXR &= 0xBF; //定时器时钟12T模式 TMOD &= 0x0F; //设置定时器模式 TL1 = 0xB0; //设置定时初始值 TH1 = 0x3C; //设置定时初始值 TF1 = 0; //清除TF1标志 TR1 = 1; //定时器1开始计时 ET1 = 1; //使能定时器1中断 } void Timer3_Init(void) //100微秒@12.000MHz { T4T3M |= 0x02; //定时器时钟1T模式 T3L = 0x50; //设置定时初始值 T3H = 0xFB; //设置定时初始值 T4T3M |= 0x08; //定时器3开始计时 IE2 |= 0x20; //使能定时器3中断 } void system_init() { hc138(4); P0=0xff; hc138(5); P0=0x00; hc138(0); } void main() { Timer0_Init(); Timer1_Init(); Timer3_Init(); system_init(); ds1302_init(); UartInit(); printf("hello\r\n"); while(1) { keyrun(); smgrun(); LEDrun(); ds1302_read(); if(uart_num==1) { uart_num=0; printf("$%s",uart); } } } void Timer0_Isr(void) interrupt 1 { t0count++; } void Timer1_Isr(void) interrupt 3 { t1count++; if(t1count>=20) { t1count=0; F=t0count; t0count=0; } } void Timer3_Isr(void) interrupt 19 { t3count++; }

资源文件列表:

860662665747408所有整合1.zip 大约有61个文件
  1. 所有整合1/at24c02.c 532B
  2. 所有整合1/at24c02.h 162B
  3. 所有整合1/chaoshengbo.c 712B
  4. 所有整合1/chaoshengbo.h 147B
  5. 所有整合1/delay.c 168B
  6. 所有整合1/delay.h 98B
  7. 所有整合1/ds1302.c 1.17KB
  8. 所有整合1/ds1302.h 222B
  9. 所有整合1/hc138.c 282B
  10. 所有整合1/hc138.h 82B
  11. 所有整合1/iic.c 1.9KB
  12. 所有整合1/iic.h 280B
  13. 所有整合1/key.c 196B
  14. 所有整合1/key.h 70B
  15. 所有整合1/Listings/
  16. 所有整合1/Listings/at24c02.lst 1.94KB
  17. 所有整合1/Listings/chaoshengbo.lst 2.84KB
  18. 所有整合1/Listings/delay.lst 1.29KB
  19. 所有整合1/Listings/ds1302.lst 3.37KB
  20. 所有整合1/Listings/hc138.lst 1.36KB
  21. 所有整合1/Listings/iic.lst 4.85KB
  22. 所有整合1/Listings/key.lst 1.2KB
  23. 所有整合1/Listings/main.lst 12.08KB
  24. 所有整合1/Listings/onewire.lst 4KB
  25. 所有整合1/Listings/pcf8591.lst 1.96KB
  26. 所有整合1/Listings/project.m51 55.02KB
  27. 所有整合1/Listings/showsmg.lst 2.39KB
  28. 所有整合1/Listings/uart.lst 3.05KB
  29. 所有整合1/main.c 4.63KB
  30. 所有整合1/Objects/
  31. 所有整合1/Objects/at24c02.__i 116B
  32. 所有整合1/Objects/at24c02.obj 6.08KB
  33. 所有整合1/Objects/chaoshengbo.obj 5.85KB
  34. 所有整合1/Objects/delay.obj 950B
  35. 所有整合1/Objects/ds1302.obj 6.19KB
  36. 所有整合1/Objects/hc138.obj 3.58KB
  37. 所有整合1/Objects/iic.obj 7.84KB
  38. 所有整合1/Objects/key.obj 3.77KB
  39. 所有整合1/Objects/main.obj 22.05KB
  40. 所有整合1/Objects/onewire.__i 116B
  41. 所有整合1/Objects/onewire.obj 6.74KB
  42. 所有整合1/Objects/pcf8591.obj 5.99KB
  43. 所有整合1/Objects/project 75.45KB
  44. 所有整合1/Objects/project.build_log.htm 1008B
  45. 所有整合1/Objects/project.hex 14.84KB
  46. 所有整合1/Objects/project.lnp 369B
  47. 所有整合1/Objects/showsmg.__i 116B
  48. 所有整合1/Objects/showsmg.obj 5.3KB
  49. 所有整合1/Objects/uart.__i 107B
  50. 所有整合1/Objects/uart.obj 6.19KB
  51. 所有整合1/onewire.c 1.38KB
  52. 所有整合1/onewire.h 218B
  53. 所有整合1/pcf8591.c 542B
  54. 所有整合1/pcf8591.h 141B
  55. 所有整合1/project.uvgui.LENOVO 99.48KB
  56. 所有整合1/project.uvopt 12.84KB
  57. 所有整合1/project.uvproj 17.54KB
  58. 所有整合1/showsmg.c 619B
  59. 所有整合1/showsmg.h 168B
  60. 所有整合1/uart.c 841B
  61. 所有整合1/uart.h 200B
0评论
提交 加载更多评论
其他资源 使用PyCharm 2024.2.1搭建的一个Flask基础项目(有mysql链接方式和前台部分,已经可以实现基础交互)
未提供数据库 使用框架有vue,elementUI ,jquery
huojiadc.zip123
huojiadc.zip
C语言程序设计-1-4章-课后习题答案(1).zip
C语言程序设计-1-4章-课后习题答案(1).zip
C语言程序设计-1-4章-课后习题答案(1).zip C语言程序设计-1-4章-课后习题答案(1).zip C语言程序设计-1-4章-课后习题答案(1).zip
基于python+django开发的宠物商店-宠物管理系统设计与实现-Python源码毕业设计.zip
基于python+django开发的宠物商店-宠物管理系统设计与实现-Python源码毕业设计
Springboot Vue3 在线商城网站系统 在线商城后台管理系统案例源
演示视频https://pan.baidu.com/s/1T4tJaoQpUlisW2_7u7pcsw?pwd=ejil SpringBoot Vue3 在线商城网站系统 在线商城管理系统源码 附带万字文档,环境安装视频,系统运行演示 技术栈:SpringBoot MybatisPlus Vue3 Ant-design-vue 开发工具:idea 后端构建工具:Maven 前端构建工具:Vite 运行环境:Windows Jdk版本:1.8 NodeJs版本:v16 数据库:mysql8 主要功能:前台功能:用户注册,用户登录,商品下单,商品支付(调用支付宝沙箱接口模拟支付),个人信息修改等,后台功能:用户管理,订单管理,商品管理,评论管理,统计分析等
Springboot Vue3 在线商城网站系统 在线商城后台管理系统案例源 Springboot Vue3 在线商城网站系统 在线商城后台管理系统案例源 Springboot Vue3 在线商城网站系统 在线商城后台管理系统案例源
matlab技巧的全部合集
matlab技巧的全部合集
matlab技巧的全部合集 matlab技巧的全部合集 matlab技巧的全部合集
败犬女主太多了(小说)(自用!!!)
自用!!!
MES数据建模代理+RestSharp请求+Web数据建模
1.支持名称和带版本名称对象建模实例读取/新增/修改/删除/引用查询请求; 2.支持RestSharp请求建模实体Json或Entity对象提交数据建模; 3.支持ResultStatus获取后台建模服务执行成功状态和消息; 4.支持Field建模数据实例列表集合getSelectionValues(含继承Field);