当前位置: 首页 > news >正文

网站注册协议模板动漫设计与制作属于计算机类吗

网站注册协议模板,动漫设计与制作属于计算机类吗,效果最好h5制作软件,江门网站seo优化SPI 模式 0 的时钟极性(CPOL)为 0,时钟相位(CPHA)为 0。CPOL 0 意味着时钟信号空闲时为低电平,CPHA 0 表示在时钟信号的第一个跳变沿(上升沿)进行数据采样。 #include "stm3…

SPI 模式 0 的时钟极性(CPOL)为 0,时钟相位(CPHA)为 0。CPOL = 0 意味着时钟信号空闲时为低电平,CPHA = 0 表示在时钟信号的第一个跳变沿(上升沿)进行数据采样。

#include "stm32f10x.h"// 定义SPI引脚
#define SPI_SCK_PIN GPIO_Pin_5
#define SPI_MISO_PIN GPIO_Pin_6
#define SPI_MOSI_PIN GPIO_Pin_7
#define SPI_CS_PIN GPIO_Pin_4
#define SPI_GPIO_PORT GPIOA// 初始化SPI引脚
void SoftwareSPI_Init(void) {GPIO_InitTypeDef GPIO_InitStructure;// 使能GPIO时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);// 配置SCK和MOSI为推挽输出GPIO_InitStructure.GPIO_Pin = SPI_SCK_PIN | SPI_MOSI_PIN;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(SPI_GPIO_PORT, &GPIO_InitStructure);// 配置MISO为浮空输入GPIO_InitStructure.GPIO_Pin = SPI_MISO_PIN;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;GPIO_Init(SPI_GPIO_PORT, &GPIO_InitStructure);// 配置CS为推挽输出GPIO_InitStructure.GPIO_Pin = SPI_CS_PIN;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(SPI_GPIO_PORT, &GPIO_InitStructure);// 使能CSGPIO_SetBits(SPI_GPIO_PORT, SPI_CS_PIN);// 空闲时SCK为低电平GPIO_ResetBits(SPI_GPIO_PORT, SPI_SCK_PIN);
}// 发送一个字节数据
uint8_t SoftwareSPI_SendByte(uint8_t byte) {uint8_t i;uint8_t receivedByte = 0;for (i = 0; i < 8; i++) {// 设置MOSI引脚状态if (byte & 0x80) {GPIO_SetBits(SPI_GPIO_PORT, SPI_MOSI_PIN);} else {GPIO_ResetBits(SPI_GPIO_PORT, SPI_MOSI_PIN);}// 拉高时钟信号,产生上升沿GPIO_SetBits(SPI_GPIO_PORT, SPI_SCK_PIN);// 读取MISO引脚状态(上升沿采样)receivedByte <<= 1;if (GPIO_ReadInputDataBit(SPI_GPIO_PORT, SPI_MISO_PIN)) {receivedByte |= 0x01;}// 拉低时钟信号GPIO_ResetBits(SPI_GPIO_PORT, SPI_SCK_PIN);// 移动到下一位byte <<= 1;}return receivedByte;
}// 主函数示例
int main(void) {SoftwareSPI_Init();// 使能CSGPIO_ResetBits(SPI_GPIO_PORT, SPI_CS_PIN);// 发送一个字节数据uint8_t sentByte = 0xAA;uint8_t receivedByte = SoftwareSPI_SendByte(sentByte);// 禁用CSGPIO_SetBits(SPI_GPIO_PORT, SPI_CS_PIN);while (1) {// 主循环}
}   
http://www.dtcms.com/a/489856.html

相关文章:

  • 谷歌网站管理员账号seo排名系统源码
  • 网站建设企业公司阳江招聘网鹏程
  • wordpress网站收录插件wordpress参数传递的函数
  • 最大源码网站所有的购物网站
  • .简述网站开发的流程清远最新闻
  • 网站设计原则app开发公司选择指南及误区
  • 建站用Wordpress还是怎么做网站记者
  • 免费企业静态网站模板网页设计实训报告三个步骤
  • 大众点评网怎么做团购网站wordpress点击图片悬浮
  • 桥梁建设 网站国内做外单的网站有哪些
  • 网站开发课设心得如何为自己的店铺做网站
  • 网站建设培训 通州贺卡制作网页
  • 工程建设网站wordpress蒸汽波主题
  • 电商网站模板html网站建设凡客
  • 高端网站建设公司注意什么电影院卖品套餐计划
  • 个人网站源码模板营销加盟网站建设
  • 免费 空间 网站 国外国际新闻最新消息今天新闻大事件视频
  • 收录网站工具网站设计行业资讯
  • 网站开发好要租服务器吗运营推广培训课程
  • 镇江网站建设包括哪些土特产网站模板
  • 建设部网站首页格式合同网站外链建设工作总结
  • 怎么创建网站卖东西app定制网站开发
  • 上海高端网站制作站霸科技在哪个网站可做网络夫妻
  • 网站开发规范自己做网站步骤
  • 小木桥建设网站seo顾问服务咨询
  • 建设部网站1667号下载wordpress 跟换主题
  • 网站 目录访问广东阳江网络问政平台
  • 搭建网站都需要什么上海网络推广方式
  • 网站设计 字体代理网店
  • 网站建设公司新报价淘宝网站怎样做