基于单片机光伏太阳能跟踪系统设计-protues毕设课设

资料下载地址-1035(网盘):点击下载

#include <fun.h>
sbit		CS	= P3 ^ 0;       /* 将CS位定义为P3.4引脚 */
sbit		CLK	= P3 ^ 1;       /* 将CLK位定义为P1.0引脚 */
sbit		DIO	= P3 ^ 2;       /* 将DIO位定义为P1.1引脚 */
char		buff[30];
sbit		Dir	= P2 ^ 0;
sbit		PWM	= P2 ^ 1;
sbit		Dir1	= P2 ^ 2;
sbit		PWM1	= P2 ^ 3;
code char	*name	= "PhVoltaic Power";
bit		flag1	= 1;
bit		flag2	= 1;

unsigned char  A_D1()
{
	unsigned char i, dat;
	CS	= 1;                            /* 一个转换周期开始 */
	CLK	= 0;                            /* 为第一个脉冲作准备 */
	CS	= 0;                            /* CS置0,片选有效 */

	DIO	= 1;                            /* DIO置1,规定的起始信号 */
	CLK	= 1;                            /* 第一个脉冲 */
	CLK	= 0;                            /* 第一个脉冲的下降沿,此前DIO必须是高电平 */
	DIO	= 1;                            /* DIO置1, 通道选择信号 */
	CLK	= 1;                            /* 第二个脉冲,第2、3个脉冲下沉之前,DI必须跟别输入两位数据用于选择通道,这里选通道CH0 */
	CLK	= 0;                            /* 第二个脉冲下降沿 */
	DIO	= 0;                            /* DI置0,选择通道0 */
	CLK	= 1;                            /* 第三个脉冲 */
	CLK	= 0;                            /* 第三个脉冲下降沿 */
	DIO	= 1;                            /* 第三个脉冲下沉之后,输入端DIO失去作用,应置1 */
	CLK	= 1;                            /* 第四个脉冲 */
	for ( i = 0; i < 8; i++ )               /* 高位在前 */
	{

  • 3
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值