久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STC89C52單片機交通燈(計數器實現)+Proteus仿真
[打印本頁]
作者:
和小苗
時間:
2024-5-8 11:31
標題:
STC89C52單片機交通燈(計數器實現)+Proteus仿真
#include <REGX52.H>
void YellowShan2();
void YellowShan1();
void delay_s(num);
void delay_ms(num);
void delay_us(num);
void NBX();
void DXX();
void Timer0_Init();
sbit r1=P1^2;
sbit y1=P1^3;
sbit g1=P1^4;
sbit r2=P1^5;
sbit y2=P1^6;
sbit g2=P1^7;
unsigned int num1=0;
unsigned int num2;
void main()
{
Timer0_Init();
r1=0;
y1=0;
g1=0;
r2=0;
y2=0;
g2=0;
while(1)
{
if (num2==0)
{
NBX();
}
else if (num2==1)
{
YellowShan1();
}
else if (num2==2)
{
DXX();
}
else if (num2==3)
{
YellowShan2();
}
}
}
void YellowShan1()
{
r1=1;
y1=0;
g1=0;
r2=0;
y2=1;
g2=0;
delay_ms(25);
r1=1;
y1=0;
g1=0;
r2=0;
y2=0;
g2=0;
delay_ms(25);
}
void YellowShan2()
{
r1=0;
y1=1;
g1=0;
r2=1;
y2=0;
g2=0;
delay_ms(25);
r1=0;
y1=0;
g1=0;
r2=1;
y2=0;
g2=0;
delay_ms(25);
}
void delay_us(unsigned int num)
{
unsigned int i=0,j=0;
for(i=0;i<num;i++)
{
for(j=0;j<20;j++);
}
}
void delay_ms(unsigned int num)
{
while(num--!=0)
{
delay_us(100);
}
}
void delay_s(unsigned int num)
{
while(num--!=0)
{
delay_ms(60);
}
}
void NBX()
{
r1=1;
y1=0;
g1=0;
r2=0;
y2=0;
g2=1;
}
void DXX()
{
r1=0;
y1=0;
g1=1;
r2=1;
y2=0;
g2=0;
}
void Timer0_Init() // 定時器0初始化函數
{
TMOD &= 0xF0; // 清除Timer0模式位
TMOD |= 0x01; // 設置Timer0為模式1(16位定時/計數器模式)
TH0 = (65536 - 50000) / 256; // 設置定時器初值,這里設置為50ms溢出一次
TL0 = (65536 - 50000) % 256;
ET0 = 1; // 使能Timer0中斷
EA = 1; // 使能全局中斷
TR0 = 1; // 啟動Timer0
}
void Timer0_ISR (void) interrupt 1 // Timer0中斷服務程序
{
static unsigned int count = 0; // 靜態變量,用于計數
TH0 = (65536 - 50000) / 256; // 重新加載定時器初值
TL0 = (65536 - 50000) % 256;
count++; // 計數器加1
if (count >= 5) // 如果計數到20,即1秒到達
{
count = 0; // 清零計數器
// 在這里添加需要每秒執行的操作,例如更新LED狀態、打印日志等
num1++;
if(num1==50)
{
num2=1;
}
else if(num1==60)
{
num2=2;
}
else if(num1==110)
{
num2=3;
}
else if(num1==120)
{
num2=0;
num1=0;
}
}
}
復制代碼
Proteus仿真是8.17版本的,其他版本打開會報錯:
交通燈.7z
(193.18 KB, 下載次數: 12)
2024-5-8 14:43 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
STC莊偉
時間:
2024-5-8 17:27
還得是STC8H8K64U 帶硬件USB,可以USB仿真 USB下載
軟件仿真可以淘汰了
作者:
durongze
時間:
2024-6-7 00:51
STC89C52 的庫文件可以分享一下嗎? 我不缺例子,我缺的是STC89C52 的proteus使用的lib文件
作者:
tieq1952
時間:
2024-6-7 06:11
durongze 發表于 2024-6-7 00:51
STC89C52 的庫文件可以分享一下嗎? 我不缺例子,我缺的是STC89C52 的proteus使用的lib文件
我也是這樣。請樓主給予分享。謝謝。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲精品91
|
99精品视频免费观看
|
日韩有码在线播放
|
日韩一区二区免费视频
|
国产一区二区三区在线
|
一级黄色毛片免费
|
91看片在线观看
|
国产激情一区二区三区
|
国产日韩一区二区三免费
|
7777久久
|
一区二区片
|
欧美日韩一区二区在线播放
|
亚洲一区二区
|
在线视频一区二区
|
久久香蕉网
|
精品视频在线播放
|
亚洲一区二区电影在线观看
|
中文天堂在线观看
|
精品一区二区三区不卡
|
一区二区不卡视频
|
一区视频
|
久久青青
|
色狠狠一区
|
国产黄色电影
|
久久9999久久
|
国产专区在线
|
欧美区在线观看
|
在线看91
|
青青草一区二区
|
中文字字幕一区二区三区四区五区
|
成人在线播放
|
成人深夜福利网站
|
99热这里
|
91精品久久久久久久久久入口
|
99re6在线视频精品免费
|
成人一级毛片
|
欧美精品综合在线
|
欧美视频一区二区三区
|
亚洲伊人久久综合
|
免费一级黄色电影
|
本道综合精品
|