单片机输出脉冲的C语言简易程序,51单片机简易程序.doc

本文档介绍了一个使用C语言编写的51单片机程序,用于输出脉冲。程序中包含了延时函数、写指令和写数据函数,用于初始化显示和控制脉冲输出。通过定时器0中断实现脉冲生成,并利用AD转换进行电压值的显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#includetypedefunsigned char uchar;

typedefunsigned int uint;

floatgetdata;

uinttemp;

unsignedchar dispbuf[8]={10,10,10,10,10,0,0,0};

uchar*p="0123456789";

sbitST=P3^0;

sbitOE=P3^1;

sbitEOC=P3^2;

sbitCLK=P3^3;

sbitrs=P2^5;

sbitrw=P2^6;

sbite=P2^7;

voiddelay(unsigned int t) //延时函数

{

unsigned int i;

for(t;t>0;t--)

for(i=120;i>0;i--);

}

voidwrite_com(uchar com) //写指令函数

{

rs=0; //选择写命令模式

rw=0; //写入

P0=com; //将要写的命令字送到数据总线上

delay(5);

//使能端给一高脉冲,因为初始化函数中将e置零

e=1;

delay(5);

e=0;//将使能端置0以完成高脉冲

}

voidwrite_data(uchar dat) //写数据函数

{

rs=1; //选择写数据命令模式

rw=0; //写入

P0=dat;

delay(5);

e=1;

delay(5);

e=0;

}

voidinit(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值