资源简介
蓝桥杯省赛前九届都实现了,代码都在里面,需要的收藏或者下载吧。觉得资料不错的来个好评呗,在此先谢过了。
代码片段和文件信息
#include “stc15f2k60s2.h“
#define uint unsigned int
#define uchar unsigned char
void delayms(uchar ms);
void ALLinit(void);
void SMG_display(void);
//uchar keyl(uchar mode);
//uchar keys(uchar mode);
void Timer0Init(void);
void Timer1Init(void);
#define LED(x) {P2=P2&0x1f|0x80;P0=~x;P2&=0x1f;}
#define BERE(xy) {P2=P2&0x1f|0xa0;P04=x;P06=y;P2&=0x1f;}
uchar code SMG_dat[]={0xc00xf90xa40xb00x990x920x820xf80x800x900x880x830xc60xa10x860x8e0xff0xbf};
uchar SMG[]={1616161616161616};
uchar key_up=1key;
uchar time1_50ms=0;
uint pinl=0;
void main()
{
ALLinit();
Timer0Init();
Timer1Init();
while(1)
{
SMG[3]=pinl/10000;
SMG[4]=pinl%10000/1000;
SMG[5]=pinl%1000/100;
SMG[6]=pinl%100/10;
SMG[7]=pinl%10;
SMG_display();
}
}
void delayms(uchar ms)
{
uint ij;
for(i=ms;i>0;i--)
for(j=845;j>0;j--);
}
void ALLinit(void)
{
P2=P2&0x1f|0x80;
P0=0xff;
P2=P2&0x1f|0xc0;
P0=0xff;
P2=P2&0x1f|0xe0;
P0=0xff;
P2=P2&0x1f|0xa0;
P0=0x00;
P2&=0x1f;
}
void SMG_display(void)
{
uchar i;
for(i=0;i<8;i++)
{
P2=P2&0x1f|0xc0;
P0=1<
P2=P2&0x1f|0xe0;
P0=SMG_dat[SMG[i]];
delayms(1);
}P2=P2&0x1f|0xe0;
P0=0xff;
P2&=0x1f;
}
void time1(void)interrupt 3
{
time1_50ms++;
if(time1_50ms>=20)
{
time1_50ms=0;
TR0=0;
pinl=TH0*256+TL0;
TH0=TL0=0;
TR0=1;
}
}
void Timer0Init(void) //100微秒@11.0592MHz
{
AUXR |= 0x80; //定时器时钟1T模式
TMOD &= 0xF0; //设置定时器模式
TMOD |= 0x0F;
TL0 = 0; //设置定时初值
TH0 = 0; //设置定时初值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
}
void Timer1Init(void) //50毫秒@11.0592MHz
{
AUXR &= 0xBF; //定时器时钟12T模式
TMOD &= 0x0F; //设置定时器模式
TL1 = 0x00; //设置定时初值
TH1 = 0x4C; //设置定时初值
TF1 = 0; //清除TF1标志
TR1 = 1; //定时器1开始计时
ET1=1;
EA=1;
}
//uchar keyl(uchar mode)
//{
// uchar ky;
// if(mode)key_up=1;
// P3|=0x0f;
// if(key_up&&(P30==0||P31==0||P32==0||P33==0))
// {
// delayms(10);
// key_up=0;
//
// if(P30==0)ky=1;
// else if(P31==0)ky=2;
// else if(P32==0)ky=3;
// else if(P33==0)ky=4;
// else ky=0;
//
// return ky;
// }else if(P30&&P31&&P32&&P33)key_up=1;
//
// return 0;
//}
//uchar keys(uchar mode)
//{
// uchar ky;
// if(mode)key_up=1;
// P3=0x0f;P42=0;P44=0;
// if(key_up&&(P30==0||P31==0||P32==0||P33==0))
// {
// delayms(10);
// key_up=0;
//
// if(P30==0)ky=1;
// else if(P31==0)ky=5;
// else if(P32==0)ky=9;
// else if(P33==0)ky=13;
// else ky=0;
//
// P3=0xf0;P42=1;P44=1;
// if(P44==0)ky+=0;
// else if
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-08-11 23:14 初赛程序\
目录 0 2019-08-11 23:14 初赛程序\NE555模块\
目录 0 2019-08-11 23:14 初赛程序\NE555模块\Listings\
文件 7094 2019-03-19 17:23 初赛程序\NE555模块\Listings\main.lst
文件 8239 2019-03-19 17:23 初赛程序\NE555模块\Listings\temp.m51
文件 3289 2019-03-19 17:23 初赛程序\NE555模块\main.c
目录 0 2019-08-11 23:14 初赛程序\NE555模块\ob
文件 8915 2019-03-19 17:23 初赛程序\NE555模块\ob
文件 8321 2019-03-19 17:23 初赛程序\NE555模块\ob
文件 957 2019-03-19 17:23 初赛程序\NE555模块\ob
文件 1956 2019-03-19 17:23 初赛程序\NE555模块\ob
文件 89 2019-03-19 17:23 初赛程序\NE555模块\ob
文件 70856 2019-06-11 20:56 初赛程序\NE555模块\temp.uvgui.TT
文件 70856 2019-06-11 12:01 初赛程序\NE555模块\temp.uvgui_TT.bak
文件 4624 2019-03-19 17:23 初赛程序\NE555模块\temp.uvopt
文件 13820 2019-03-19 17:23 初赛程序\NE555模块\temp.uvproj
目录 0 2019-08-11 23:14 初赛程序\第七届模拟风扇\
目录 0 2019-08-11 23:14 初赛程序\第七届模拟风扇\Listings\
文件 8771 2019-02-25 20:32 初赛程序\第七届模拟风扇\Listings\main.lst
文件 4032 2019-02-25 20:32 初赛程序\第七届模拟风扇\Listings\onewire.lst
文件 18088 2019-02-25 20:32 初赛程序\第七届模拟风扇\Listings\temp.m51
文件 4349 2019-02-25 20:32 初赛程序\第七届模拟风扇\main.c
目录 0 2019-08-11 23:14 初赛程序\第七届模拟风扇\ob
文件 12922 2019-02-25 20:32 初赛程序\第七届模拟风扇\ob
文件 7100 2019-02-25 20:32 初赛程序\第七届模拟风扇\ob
文件 18056 2019-02-25 20:32 初赛程序\第七届模拟风扇\ob
文件 987 2019-02-25 20:32 初赛程序\第七届模拟风扇\ob
文件 3499 2019-02-25 20:32 初赛程序\第七届模拟风扇\ob
文件 115 2019-02-25 20:32 初赛程序\第七届模拟风扇\ob
文件 1400 2019-02-25 17:32 初赛程序\第七届模拟风扇\onewire.c
文件 271 2019-02-25 17:32 初赛程序\第七届模拟风扇\onewire.h
............此处省略269个文件信息
- 上一篇:计算机操作系统第3版|微课版习题答案
- 下一篇:tcpNum.zip
相关资源
- 单片机原理及应用复习题.doc
- 第九届彩灯控制系统.rar
- 51单片机频率计包括占空比1602显示
- 基于51单片机的自动门系统.zip
- 51单片机入门常用函数
- 蓝桥杯第十一届电子类单片机第一次
- 单片机驱动直流电机程序
- 篮球记分牌proteus版本.zip
- 基于51单片机温控风扇
- 加湿器源码
- LabVIEW通过串口通信与单片机通信程序
- 51单片机的电机测速
- 基于51单片机的数字频率计及proteus仿
- 基于单片机的智能风扇
- 瑞萨单片机i^2c总线
- 数字电压表及proteus仿真
- mega16单片机实现交通灯protues仿真,
- STM8S单片机输出互补PWM可通过刹车输入
- 51单片机开发板原理图经典
- 51单片机控制TC35 之发送TEXT短信
- 51单片机正弦波C程序
- LTC2440程序+仿真
- 这是普中科技51单片机原理图
- 基于51单片机红绿灯程序设计
- 十六位凌阳单片机语音播报程序
- 单片机 89c51 八个数码管显示0到f c程
- 单片机控制输出电压的开关电源
- 基于LabVIEW单片机串口通信小程序
- 51单片机实现交通灯系统模拟
- AVR-mega128单片机实现温度DS18B20,prot
评论
共有 条评论