基于单片机CAN总线的铁路灯模拟监控设计

百度网盘下载地址(967):点击下载

#include <reg51.h>
#include <intrins.h>
#define uchar	unsigned char   /* 宏定义 */
#define uint	unsigned int    /* 宏定义 */
sbit	L0	= P1 ^ 0;       /* 0和1指令显示信息引脚 */
sbit	L1	= P1 ^ 1;       /* 0和1指令显示信息引脚 */
sbit	L2	= P1 ^ 2;       /* 0和1指令显示信息引脚 */
sbit	L3	= P1 ^ 3;       /* 0和1指令显示信息引脚 */
sbit	L4	= P1 ^ 4;       /* 0和1指令显示信息引脚 */
sbit	L5	= P1 ^ 5;       /* 0和1指令显示信息引脚 */
sbit	L6	= P1 ^ 6;       /* 0和1指令显示信息引脚 */
sbit	L7	= P1 ^ 7;       /* 0和1指令显示信息引脚 */
sbit	KEY2	= P0 ^ 2;       /* 清零 */
/**********************延时函数*********************/
void delay( uint z )
{
	uint x, y;
	for ( x = z; x > 0; x-- )
		for ( y = 110; y < 0; y-- )
			;
}

/*********************信息发送*********************/
void send( uchar c )   /* 向串口发送字符 */
{
	SBUF = c;
	while ( TI == 0 )
		;
	TI = 0;
}


/*********************键盘扫描*********************/
uchar key()                             /*按键扫描 */
{
	uchar keyon, temp;
	P2	= 0x0f;  delay( 1 );
	temp	= P2 ^ 0x0f;
	switch ( temp )

posted @ 2021-03-04 17:47  roadroad  阅读(44)  评论(0编辑  收藏  举报
电设屋
上千套电子毕设课设方案