灌云电工培训学校,灌云电工培训班
专注于电工培训、为灌云地区电工的求学者提供专业的电工培训课程和充电平台!
主页 > 电工 >

灌云电工培训学校,灌云电工培训班

  • 课程介绍

  • 参考资料

  • 2021-01-19 03:31
湖南阳光电工培训学校常年面向灌云招生!
【推荐】灌云快速学电工技术,从湖南阳光电工培训学校开始。灌云电工培训学校、灌云电工培训班,首选湖南阳光电工培训学校!电话:13807313137,13308461099

【温馨提示】湖南阳光电工培训学校地址:湖南省长沙市雨花区车站南路红花坡路176号。目前没有在灌云地区设立分校。热忱欢迎灌云的学员来湖南阳光电工培训学校长沙总校区参加学习!

灌云电工培训学校,灌云电工培训班

详情请进入 湖南阳光电子学校 已关注: 咨询电话:13807313137 微信号:yp941688, yp94168

灌云电工培训班,灌云电工培训学校

灌云电工培训学校

灌云电工培训班

灌云电工学校

灌云电工培训班,灌云电工培训学校简介:六、SPI接口六—(02)、SPI控制数码管(程序里有详细的步骤~~以及注意事项~~)程序:MDK6_1.c//------------------------------------------------------------

灌云电工培训学校,灌云电工培训班

灌云电工培训学校,灌云电工培训班

灌云电工培训学校信息内容:,

六—(02)、SPI控制数码管(程序里有详细的步骤~~以及注意事项~~)





程序:

MDK6_1.c

//------------------------------------------------------------------------------
//SPI控制数码管显示
//首先还是先介绍一下大概的操作流程~~
//SPI时钟值计算如下:SPI时钟=Fpclk/SPCCR,式子中,SPCCR的值必须大于8的偶数
//------------------------------------------------------------------------------
//主机SPI的基本操作方法如下:
//1)设置I/O连接
//2)设置SPCCR得到相应的SPI时钟
//3)设置SPCR控制SPI为主机模式,并配置SPI时钟的极性等~~
//4)片选从机,将数据写入SPDR,然后将数据发送出去
//5)等待SPIF置位,既数据发送完毕
//6)取消从机选择,读取接受的数据SPDR(可选)~~
//------------------------------------------------------------------------------
//从机SPI的基本操作方法如下:
//1)设置I/O连接
//2)设置SPCR控制SPI为从机模式,并且配置SPI时钟极性等~~
//3)将要发送的数据写入SPDR(可选)~~
//4)等待SPIF置位,既接收到主机发送的数据
//5)从SPDR中读取数据
//------------------------------------------------------------------------------
//使用SPI接口向74HC595发送数据
//控制数码管显示
//------------------------------------------------------------------------------
#include"lpc210x.h"
#include"macroandconst.h"
#include"delay.h"
//------------------------------------------------------------------------------
#define HC595_CS 0x00000100//P0.8口为74HC595的片选
uchar const seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
//------------------------------------------------------------------------------
//master_spi_init()
//主机初始化SPI接口
void master_spi_init()
{
S0SPCCR=0x52;//设置SPI时钟分频
S0SPCR=0x30;//这里得好好说说:
//设置SPI控制寄存器:SPIE为0,既SPI中断被禁止
//LSBF为0,既SPI数据传输MSB(bit7)在先
//MSTR为1,既SPI处于主机模式
//CPOL为1,既时钟极性的控制。该位为1,既SCK的低电平有效
}
//------------------------------------------------------------------------------
//master_send_data()
//主机向SPI中线发送数据
uchar master_send_data(uchar dat)
{
IOCLR=HC595_CS;//片选
S0SPDR=dat;
while((S0SPSR&0x80)==0);//等待SPIF置位,既等待数据发送完毕
//这里一定要注意:SPIF不是SPI中断标志,中断标志位于SPINT寄存器中
IOSET=HC595_CS;//取消片选
return(S0SPDR);//这里也要注意:SPI实际上也就是一个16位的数据的一个循环,也就是主机和从机数据的交换
}
//------------------------------------------------------------------------------
//main()
int main()
{
uchar receive_data;
uchar i;
PINSEL0=0x00005500;//设置SPI引脚连接
PINSEL1=0x00000000;
IODIR=HC595_CS;//设置HC595的I/O口方向位输出,其它为输入

master_spi_init();
while(1)
{
for(i=0;i.

(编辑:灌云电工培训学校)

灌云电工培训学校


灌云电工培训学校

湖南阳光电子学校教学特色

灌云电工培训学校

灌云电工培训学校

灌云电工培训学校

灌云电工培训学校

灌云电工培训学校

灌云电工培训学校

灌云电工培训学校

灌云电工培训学校

百度收录查询: 灌云电工培训学校

  • 扫码分享
  • 新资讯
  • 热点资讯
电工培训学校 电动车维修学校 摩托车维修学校 手机维修培训学校 水电工培训学校 电脑维修培训学校 电动工具维修培训学校 液晶电视维修培训学校 安防监控培训学校 空调维修培训学校 电焊培训学校 手机维修培训学校 电工培训学校 摩托车维修培训学校 电器维修培训学校 家电维修学校 焊工培训学校 电工培训学校 木工培训学校 瓦工培训学校 摩托车维修学校 电工培训学校 木工培训学校 电器维修学校 电工培训学校