📄 0832.c
字号:
#include <reg51.h>
#define UCHAR unsigned char
#define UINT unsigned int
/************Define IO pin*****************/
/*
P1.0-------------D0
P1.1-------------D1
P1.2-------------D2
P1.3-------------D3
P1.4-------------D4
P1.5-------------D5
P1.6-------------D6
P1.7-------------D7
P2.0-------------DAC0832_CS
P2.1-------------DAC0832_WR1
P2.2-------------DAC0832_WR2
*/
#define LED_C P0
#define up 0
#define down 1
sbit DAC0832_CS =P2^0;
sbit DAC0832_WR1 =P2^1;
sbit DAC0832_WR2 =P2^2;
void Delay2(UCHAR x)
{
UCHAR i;
for(i=0;i<x;i++)
;
}
void main()
{
bit Dir=up;
UCHAR Data=0;
DAC0832_CS=0;
while(1)
{
P1=Data;
DAC0832_WR1=0;
Delay2(3);
DAC0832_WR1=1;
if(Dir==up)
{
Data++;
if(Data==256)
Dir=down;
}
else
{
Data--;
if(Data==0)
Dir=up;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -