200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 8255控制交通灯c语言源码 单片机程序 8255控制交通灯程序

8255控制交通灯c语言源码 单片机程序 8255控制交通灯程序

时间:2018-11-01 07:51:04

相关推荐

8255控制交通灯c语言源码 单片机程序 8255控制交通灯程序

// 实验二十四8255控制交通灯实验

#include "reg51.h"

#define mode 0x80 // 方式0,PA,PC,PB输出

xdata unsigned char PortA _at_ 0xA000 ; // Port A

xdata unsigned char PortB _at_ 0xA001 ; // Port B

xdata unsigned char PortC _at_ 0xA002 ; // Port C

xdata unsigned char CAddr _at_ 0xA003 ; // 控制字地址

void Delay(unsigned char CNT)

{

unsigned int I;

while ((CNT > 0)) {

for (I=0; (I < 10000) ; I++) ;

CNT--;

}

}

void main()

{

unsigned char I;

CAddr = mode;

PortA = 0x09; // 南北, 东西均红灯Delay(20);

while (1) {

PortA = 0x21; // 南北红灯, 东西绿灯

Delay(20);

PortA = 0x01; // 南北红灯, 东西黄灯闪

for (I=0; I < 9; I++) {

Delay(2);

PortA = 0x01;

Delay(2);

PortA = 0x11;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。