没有合适的资源?快使用搜索试试~ 我知道了~
//=========================================================================================== //语法格式:void check_busy() //实现功能:读忙 //参数: 无 //返回值: 无 //作者: Jun 2009.02.26 //=========================================================================================== void check_busy(void) { uint busy; *P_IOB_Dir&=0xff00;//将IOB的低八位设置为输入 *P_IOB_Attrib=0xff00; for(;;) { RS_0(); RW_1(); EN_1(); busy=*P_IOB_Data; if(!(busy&0x0080))break; EN_0(); *P_Watchdog_Clear=0x0001; } *P_IOB_Dir=0xffff;//判忙时将IOB的低8位设置为了输入,现在改为输出 *P_IOB_Attrib=0xffff; }
资源推荐
资源详情
资源评论
#include <SPCE061A.h>
#define uchar unsigned char
#define uint unsigned int
#define RS_1() {*P_IOB_Data|=0x2000;}//IOB13
#define RS_0() {*P_IOB_Data&=0xdfff;}
#define RW_1() {*P_IOB_Data|=0x1000;}//IOB12
#define RW_0() {*P_IOB_Data&=0xefff;}
#define EN_1() {*P_IOB_Data|=0x0800;}//IOB11
#define EN_0() {*P_IOB_Data&=0xf7ff;}
uchar table[]="Password:";
void write_com(uchar com,uchar flag_check);
//===========================================================================================
//语法格式:void delay(uint z)
//实现功能:延时
//参数: uint z
//返回值: 无
//作者: Jun 2009.02.26
//===========================================================================================
void delay(uint z)
{
while(z--)
*P_Watchdog_Clear=0x0001;
}
//===========================================================================================
//语法格式:void check_busy()
//实现功能:读忙
//参数: 无
//返回值: 无
#define uchar unsigned char
#define uint unsigned int
#define RS_1() {*P_IOB_Data|=0x2000;}//IOB13
#define RS_0() {*P_IOB_Data&=0xdfff;}
#define RW_1() {*P_IOB_Data|=0x1000;}//IOB12
#define RW_0() {*P_IOB_Data&=0xefff;}
#define EN_1() {*P_IOB_Data|=0x0800;}//IOB11
#define EN_0() {*P_IOB_Data&=0xf7ff;}
uchar table[]="Password:";
void write_com(uchar com,uchar flag_check);
//===========================================================================================
//语法格式:void delay(uint z)
//实现功能:延时
//参数: uint z
//返回值: 无
//作者: Jun 2009.02.26
//===========================================================================================
void delay(uint z)
{
while(z--)
*P_Watchdog_Clear=0x0001;
}
//===========================================================================================
//语法格式:void check_busy()
//实现功能:读忙
//参数: 无
//返回值: 无
资源评论
qq673539743
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功