问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C51单片机程序编写

发布网友 发布时间:2022-04-25 22:23

我来回答

2个回答

热心网友 时间:2022-06-18 03:14

#include"reg52.h"
sbit Buzz = P1^6;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
bit flagoff = 0;
bit flagon = 1;
bit Startinterval = 0;
bit flag1s = 0;
bit flag2s,flag3s,flag4s,flag5s;
unsigned char index;
unsigned char flagtime = 0;
unsigned char flag2sec = 0;
unsigned char code LedChar[] = {
0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,
0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E
};
unsigned char T0RH = 0;
unsigned char T0RL = 0;
void BuzzOn();
void ConfigTimer0(unsigned int ms);
void delay(unsigned int ms);
void main()
{
EA = 1;
ADDR0 = 0;
ADDR1 = 0;
ADDR2 = 0;
ADDR3 = 1;

ConfigTimer0(1);
P0 = LedChar[2];
while(1)
{

BuzzOn();
}
}
void BuzzOn()
{
if((flag2sec==0)&&(Startinterval==0))
{
Buzz = ~Buzz;
delay(10);
ENLED = 0;
}
if((flag2sec==1)&&(Startinterval==1))
{
Buzz = 1;
flag2sec = 1;
ENLED = 1;
}
}
void ConfigTimer0(unsigned int ms)
{
unsigned long tmp;

tmp = 11059200 / 12;
tmp = (tmp * ms) / 1000;
tmp = 65536 - tmp;
T0RH = (unsigned char)(tmp>>8);
T0RL = (unsigned char)tmp;
TMOD &= 0XF0;
TMOD |= 0X01;
TH0 = T0RH;
TL0 = T0RL;
ET0 = 1;
TR0 = 1;
}
void delay(unsigned int ms)
{
unsigned int i,j;
for(i=0;i<ms;i++)
for(j=10;j>0;j--);
}
void InterruptTimer0() interrupt 1
{
static unsigned int count = 0;
static unsigned int j = 0;

TH0 = T0RH;
TL0 = T0RL;
if(Startinterval==0)
{
count++;
if(count==2000)
{
flag2sec = 1;
count = 0;
Startinterval = 1;
}
}
if(Startinterval==1)
{

j++;
if(flag1s==0)
{
if(j>=1000)
{
j = 0;
index = 1;
flag1s = 1;
flag2s = 0;
flag3s = 1;
flag4s = 1;
flag5s = 1;
Startinterval = 0;
flag2sec = 0;
}
}
if(flag2s==0)
{
if(j>=2000)
{
j = 0;
index = 2;
flag2s = 1;
flag3s = 0;
Startinterval = 0;
flag2sec = 0;
}
}
if(flag3s==0)
{
if(j>=3000)
{
j = 0;
index = 3;
flag3s = 1;
flag4s = 0;
Startinterval = 0;
flag2sec = 0;
}
}
if(flag4s==0)
{
if(j>=4000)
{
j = 0;
index = 4;
flag4s = 1;
flag5s = 0;
Startinterval = 0;
flag2sec = 0;
}
}
if(flag5s==0)
{
if(j>=5000)
{
j = 0;
index = 5;
flag5s = 1;
flag1s = 0;
Startinterval = 0;
flag2sec = 0;
}
}
}
}

热心网友 时间:2022-06-18 03:14

外婆后膜走咯饿了咯吸墨器我走咯哦lzlz
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
按现行会计制度的规定,短期借款所发生的利息,一般应记入( )科目。 省钱输送机 江西同步带欧规皮带滚轮模组规格 请问91年3月12日是什么星座拜托各位大神 1991年3月11的双鱼座怎样拜托了各位 谢谢 ...年11月3号。这两个时间出生的人各是什么塔罗牌?拜托各位大神... 孤岛惊魂4怎么不显示dlc 微信百万保障诈骗是怎么回事 秋季大棚里应候种植什么蔬菜最适合 上海音乐学院钢琴十级通过率 吴妍希名字的寓意和含义要怎么写求解 C51单片机编程 想请高人指点, 本人主要用于3D max做建模和渲染用,价格在3000~5000RMB,希望有经验 3d动画制作收费是怎么计算的? 3D宣传片后期制作,外包价格一般多少? 我找的是有8年制作经验的人,在西安市面应该付给他多少钱? 制作一张3DMAX效果图的价格大概是多少? 一般做一个3D动画。或宣传片是什么价格?有没有介绍的公司? 蒙古歌曲鸿雁原唱 做一张3D效果图可以收多少钱的报酬? 歌词蒙古靴大意 你看那大雁排成一排排歌词是什么意思 额尔古纳乐队与呼斯楞是什么关系 醉乡这首歌表达什么意思 醉乡歌曲里的 斡难河水汤汤 是什么意思 呼斯楞为什么离开? 呼斯楞什么猎手? 醉乡呼斯楞歌词,羔羊入云化了淡淡伤是什么意思? 蒙古语古斯愣什么意思? 呼斯楞 蒙语 是什么意思 下班之后的时间想学点东西,大家觉得学什么好? 吴妍希这个名字有什么含义 51单片机程序编写? 俞妍希这个名字适合女孩子吗 柳妍希这名字是什么意思 C51单片机编程,按键控制流水灯 51单片机编程? 如果一个女生给你的备注是言希是什么含议? 刘妍希这个名字好不 51单片机编程题. 3000元买这个基金每天收益多少 取名希字意思 单片机,c51汇编语言编写程序 货币基金投3000元,一个月能赚多少钱 微信理财通3000元一天收益多少 c51单片机编程遇到程序解读问题:问题如下图,解读满意者奖金丰厚 何妍夕好呢?还是何妍希好呢? 五行属水,寓意好的女孩名字 属蛇的女孩叫妍曦好么,代表的意义是什么 会不会带来不好 快点~~ 求答案 解紫歆和解妍希 这两个名字哪个比较好听点和寓意比较好! 嫩模周妍希的微博名字土肥圆矮挫穷是什么意思?