📄 aaaa.c
字号:
#include <reg51.H>
sbit ST = P3^0;
sbit OE = P3^2;
sbit EOC = P3^1;
sbit CLK = P3^3;
unsigned char getdata;
void clk() interrupt 1 using 0
{
CLK = ~ CLK;
}
void main()
{
ST = 0;
OE = 0;
TMOD = 0x12; // 定时器0工作方式2,定时器1工作方式1
TH0 = 216; // 定时器0赋初值
TL0 = 216;
TH1 = (65536-4000)/256; //定时器1赋初值
TL0 = (65536-4000)%256;
TR0 = 1;
TR1 = 1;
ET0 = 1;
ET1 =1;
EA = 1;
ST = 1; // ST端产生正脉冲
ST = 0;
while(1)
{
if(EOC == 1) // 转换结束
{
OE = 1; // 输出转换得到的数据
getdata = P1; // 记下得到的数据
OE = 0;
P2=getdata;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -