串口控制74HC164C语言,STM8 74hc164串口输出扩为并口输出子程序
软件设计
/*********************************************************************
微 雪 电 子 WaveShare http://www.waveShare.net
目 的: 建立74hc164操作库
目标系统: 基于STM8单片机
应用软件: Cosmic CxSTM8
说 明: 若用于商业用途,请保留此段文字或注明代码来源
深 圳 市 微 雪 电 子 有 限 公 司 保 留 所 有 的 版 权
*********************************************************************/#include "stm8s207s8.h"
#define HC164_OUT_DATAsbi(PC_DDR,3);sbi(PC_CR1,3);sbi(PC_CR2,3); //PB6 数据口
#define HC164_SET_DATAsbi(PC_ODR,3)
#define HC164_CLR_DATAcbi(PC_ODR,3)
#define HC164_OUT_CLK sbi(PC_DDR,4);sbi(PC_CR1,4);sbi(PC_CR2,4); //PB7 脉冲口
#define HC164_SET_CLK sbi(PC_ODR,4)
#define HC164_CLR_CLK cbi(PC_ODR,4)
void hc164SetDat(u8 dat)
{
u8 i;
for(i=0;i<8;i++)
{
HC164_CLR_CLK;
if(dat&0x80)
{
HC164_SET_DATA;
HC164_SET_CLK;
}
else
{
HC164_CLR_DATA;
HC164_SET_CLK;
}
dat = dat<<1;
}
}
void hc164Init(void)
{
HC164_OUT_DATA;
HC164_OUT_CLK;
}
串口控制74HC164C语言,STM8 74hc164串口输出扩为并口输出子程序相关推荐
- 串口控制74HC164C语言,51单片机74HC164串口控制数码管显示
一般数码管需要接7个脚才能显示,如果用单片机本身的I/O口,虽然可以但是浪费宝贵的i/O口资源.本例用移位寄存器74HC164作为数码管驱动进行控制. 74HC164特性 是一种8位串转并口的控制 ...
- 串口控制74HC164C语言,单片机驱动74HC164的程序设计应用实例
;------------------------------------------------------------- ;单片机驱动74LS164/74HC164的一个示例 ;74HC164是串 ...
- c语言stm32串口控制单片机,实用STM32的串口控制平台的实现
假设我要编写一个自己的指令脚本, 来读取MCU的关键信息,关键字为mcu, 文件命名为shell_mcu.c: 当输入"mcu rd 0"时显示MCU的FLASH大小,输入&quo ...
- 单片机串口输入c语言,单片机通过串口与电脑连接通信C语言源代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define uchar unsigned char uchar time,b_break,b_break_3; uchar buf ...
- 您有接触过接各种传感器开关的展厅中控串口控制视频播放器吗?功能繁多,试看一下
新产品-8K网络串口控制播放器支持RS232串口控制,UDP网络协议控制,按键触发控制多功能合一.可U盘更新可网络更新,可电脑IPAD触控集成,可增配红外,电容,静电,人体,金属等感应,支持磁铁开关, ...
- STM32F40实现 按键密码锁、按键控制LED 、串口选择菜单 、串口控制LED开关 、串口控制蜂鸣器开关及响度 、串口控制蜂鸣器播放音乐 、按键控制LED的亮度
本人第一次发文,很多都不懂,尤其害怕版权问题,如果有人质疑我有盗权行为,请联系我,因为项目也遇到很多问题,然后就解决嘛,可印象中只有播放音乐代码有借鉴,所以如果有质疑盗了权的,请务必联系我.板子是使用 ...
- ESP32(MicroPython) 串口控制多路pmw输出
本程序通过串口控制pmw输出,一共有8路pmw,每次输入其中一路的占空比(0-1023),依次输入8路pmw输出的占空比,循环进行. 代码如下 #输出引脚:15.2.0.4.16.17.5.18 #导 ...
- 单片机输出脉冲的C语言简易程序,AVR单片机驱动二相步进电机(单极驱动)简易程序,带串口控制...
AVR单片机驱动二相步进电机(单极驱动)简易程序,带串口控制. 编译器为ICC6.31A; #include"iom16v.h" #include"macros.h&qu ...
- openmv串口数据 串口助手_Qt小项目之串口助手控制LED
前言 最近刚学了一点Qt开发上位机,尝试着做个小软件练练手.查找了很多资料,做了一个简单的串口助手,可以实现串口基本发送和接收功能,支持中文显示,还可以控制STM32开发板上的两个LED. 1.软件界 ...
最新文章
- 项目实战之组件化架构
- python和java哪个-Python和Java到底哪个更好?
- c gui qt 4编程第二版_我的QT5学习之路(一)——浅谈QT的安装和配置
- 多线程-使线程具有有序性
- 一个用js写的接口http调试程序
- mysql 清空或删除表数据后,控制表自增列值的方法
- try固定搭配_regret cease try等词的固定搭配用法
- 集线器故障诊断与排除
- SylixOS --- RMS调度详解
- 强化学习——股票预测项目复现
- mysql报1205错误
- 骨传导耳机低频差理所当然?飞利浦A6606表示不服
- 批发/零售商家如何合理控制库存?做好优化库存结构
- 微软开源 纸牌游戏代码_5个适用于Linux的开源纸牌和棋盘游戏
- 国产数据库人大金仓踩坑记录和函数适配
- C语言sfr定义一个变量,单片机c语言的sbit和sfr
- 《Unity》FixedUpdate
- 远程访问服务器并登录LPAR,远程访问HMC方法之 SSH
- 北邮计算机专业的培养方案,现代邮政学院2016级专业培养方案-北京邮电大学.PDF...
- Unity3d用户手册用户攻略缓存效劳器常见疑问