
蓝桥杯第九届A2开发板源码
单片机源程序如下:
代码:
- #include "reg52.h"
- #include "iic.h"
- #include "XPT2046.h"
- #define led P2
- void show();
- void calculate ();
- sbit s7 = P3^1;
- sbit s6 = P3^0;
- sbit s5 = P3^2;
- sbit s4 = P3^3;
- sbit LSA=P2^2;
- sbit LSB=P2^3;
- sbit LSC=P2^4;
- typedef unsigned char u8;
- typedef unsigned int u16;
- u8 code LED_mos1[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
- u8 code LED_mos2[8] = {0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
- u8 code LED_mos3[8] = {0x7e,0xbd,0xdb,0xe7,0x7e,0xbd,0xdb,0xe7};
- u8 code LED_mos4[8] = {0xe7,0xdb,0xbd,0x7e,0xe7,0xdb,0xbd,0x7e};
- u8 code smgduan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
- u8 boot,Connection=0,set,mos=1,PWM_a,BL_yd,SMG_xz[8],PWM_ld;
- //boot启动标志位 //Connection开始全灭控制位// set设置//mos模式//PWM_a占空比变量//BL_yd流水灯移动选择
- //SMG_xz[8]数码管位置选择//PWM_ld 亮度选择
- u16 BL_ms = 400,BL_sj;//BL_ms 时间判断位//BL_sj时间累加
- void delay(u16 i)
- {
- while(i--);
- }
- void Init0()
- {
- TMOD |= 0x01;
-
- TH0 = (65536 -1000)/256;
- TL0 = (65536 -1000)%256;
-
- ET0 = 1;
- TR0 = 1;
- EA = 1;
- }
- void kes()
- {
- if(s7 == 0)
- {
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
所有程序51hei提供下载:
第九届.zip
(144.71 KB)
(下载次数: 11, 2021-3-5 15:23 上传)
下载积分: 黑币 -5