收到板子有几天了,先下载资料,把开发环境安装好了。今天抽空尝试一番。
首先新建一个工程,选择SC92F8003芯片,创建C文件并添加到工程目录中。从简单的LED灯的GPIO控制开始。如图:
编译烧写之后就可以看到板上的LED闪烁了。需要注意的是IO端口上拉要关闭,要不LED不亮。
下一步,调试通信串口。查找文档资料串口部分,选择定时器1做波特率时钟。根据文档初始化串口和定时器1寄存器。系统时钟烧写的时候选择的是内部2分频,即系统时钟8MHz。如图:
编译烧写后成功在串口接收到输出字符串。串口OK。测试过程中要注意定时器1的TR1要为0,不为0时串口数据不正确。波特率计算按照公式计算就行,系统时钟直接除以想要的波特率就可以得到定时器的计算值。需要注意的是fclk是系统时钟fsys,不是定时器1的时钟源。
下一步,接个DHT11温湿度传感器玩玩。选择P14接信号。因为信号脚既要输入又要输出,所以程序中需要对IO的输入输出切换。
编译下载,成功读取到温湿度数据。
工程文件:
sydemo.rar
(33.03 KB)
王栋
于2019/05/01日
|