一、蜂鸣器3,没理解。
二、RTC DS1302 中的2、3点,目前还不知道为什么。(应该算是解决了,2020-12-15)
在学LCD12864时,在1.17.16 这节课中,老师在调试时,就发现如下代码运行不了:
Lcd7565_WritedCmd(0x10 + (x >> 4) & 0x0f);
但如果 ,把复杂的运算提取出来,如下操作,代码运行是Ok的:
x1 = (x >> 4) & 0x0f;
Lcd7565_WritedCmd(0x10 + x1);
所以,这应该是Keil c51这个编译器不够高级,导致编译时出错导致的。
三、关于ADC xpt2046 读取数值的代码,一时学看不懂。(已学会,2020-12-2)
时序图如下:
官方及我的代码如下:
unsigned int dat = 0;
for(i=0; i<12; i++) //接收12位数据
{
dat <<= 1;
CLK = 1;
CLK = 0;
dat |= DOUT;