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

单片机平方子程序怎么写

发布时间: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;

}

}

阅读全文

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

热点内容
如何投诉达利园面包代理商 浏览:259
杨家坪到渝州交易城如何坐车 浏览:617
微淘宝怎么做代理加盟 浏览:106
拼多多花盆投诉三无产品怎么处理 浏览:268
有哪些好一点的技术学院 浏览:988
谷歌交易平台哪个靠谱 浏览:165
程序员会什么技术 浏览:45
荣耀手环5如何获取心率数据 浏览:542
网上买火车票需要下载什么程序 浏览:102
哪个快递代理好点 浏览:282
如何快速升级交易者 浏览:44
空调怎么代理维修 浏览:813
数据湾网站被攻击怎么处理 浏览:146
母婴必须准备哪些产品 浏览:748
理科数据表格在哪里去找 浏览:331
高县到雅安职业技术学校多少公里 浏览:846
生命周期产品是什么意思 浏览:677
荣耀magic2如何关闭后台程序 浏览:650
交易转账为什么超额 浏览:228
查采购信息哪个网站好 浏览:62