导航:首页 > 软件知识 > 单片机平方子程序怎么写

单片机平方子程序怎么写

发布时间:2023-03-02 11:47:52

⑴ 求单片机的主程序和子程序。

#include"reg51.h"


unsignedintcnt=0;


//引脚自己改

sbitled__nb_g=p1^0;//南北绿色

sbitled__nb_r=p1^1;//南北红色

sbitled__nb_y =p1^2;//南北黄色


sbitled__dx_g=p1^3;//东西绿色



sbitled__dx_r=p1^4;//东西红色

sbitled__dx_y=p1^5;//东西黄色


voidmain()

{

TMOD=0x01;

TH0=(65536-10000)/256; //定时10ms//晶振:12MHZ

TL0=(65536-10000)%256;

ET0=1;

TR0=1;

EA=1;


led__nb_g=0;//南北绿色

led__nb_r=0;//南北红色

led__nb_y =0;//南北黄色


led__dx_g=0;//东西绿色

led__dx_r=0;//东西红色

led__dx_y=0;//东西黄色

while(1)

{

if(cnt<500){ led__dx_r=0;led__dx_y=0;led__dx_g=1;}//绿灯5

elseif(cnt<550){ led__dx_g=0;}//闪烁

elseif(cnt<600){ led__dx_g=1;}//闪烁

elseif(cnt<650){ led__dx_g=0;}//闪烁

elseif(cnt<700){ led__dx_g=1;}//闪烁2

elseif(cnt<800){ led__dx_g=0;led__dx_y=1;}//黄灯1

elseif(cnt<1400){ led__dx_y=0;led__dx_r=1;}//红的6

elseif(cnt<1450){ led__dx_r=0;}//闪烁

elseif(cnt<1500){ led__dx_r=1;}//闪烁

elseif(cnt<1550){ led__dx_r=0;}//闪烁

elseif(cnt<1600){ led__dx_r=1;}//闪烁2


if(cnt<600){ led__nb_r=1;led__nb_y=0;led__nb_g=0;}//红6

elseif(cnt<650){ led__nb_r=0;}//闪烁

elseif(cnt<700){ led__nb_r=1;}//闪烁

elseif(cnt<750){ led__nb_r=0;}//闪烁

elseif(cnt<800){ led__nb_r=1;}//闪烁

elseif(cnt<1400){ led__nb_r=0;led__nb_g=1;}//绿6s

elseif(cnt<1600){ led__nb_g=0;led__nb_r=1;}//黄2

}

}


voidTimer0_IRQ(void)interrupt1

{

TH0=(655365-100000)/256;//1M/10000=0.01s

TL0=(655365-100000)%256;

cnt++;//0.01s加一次cnt==100为1s

if(cnt>=1600)//整个过程是16s:5+2+1+6+2=16

{

cnt=0;

}

}

阅读全文

与单片机平方子程序怎么写相关的资料

热点内容
防疫大数据黑名单什么意思 浏览:591
什么软件感觉信息准确 浏览:21
清平市场属于哪个市 浏览:291
什么币交易所手续费低 浏览:787
护肤有哪些产品可以控油 浏览:447
保险维修信息哪里搞 浏览:329
茂名招聘信息哪个平台好 浏览:968
当贝市场的视频怎么保存到相册 浏览:442
预约科目一考试成功信息多久到 浏览:149
红米4使用情况统计数据在哪里找 浏览:892
数据分析需要发展到哪些程度 浏览:285
改排气如何拿数据 浏览:213
代理工作人员是什么意思 浏览:892
ps顽固程序如何删除 浏览:734
代理记账怎么给费用 浏览:103
代理记账费记到哪个科目 浏览:115
饼状图数据如何变成百分比 浏览:963
代理合同指什么 浏览:786
军工项目java用到哪些技术 浏览:975
和平精英怎么才能把技术提升 浏览:685