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

六安做网站响应式营销型网站建设

六安做网站,响应式营销型网站建设,企业网站建设需求,wordpress图片上传自动命名51单片机应用从零开始#xff08;九#xff09;数组-CSDN博客 51单片机应用从零开始#xff08;十#xff09;指针-CSDN博客 目录 1. 用数组作函数参数控制流水花样 2. 用指针作函数参数控制 P0 口 8 位 LED 流水点亮 1. 用数组作函数参数控制流水花样 要在51单片机中… 51单片机应用从零开始九·数组-CSDN博客 51单片机应用从零开始十·指针-CSDN博客 目录 1.  用数组作函数参数控制流水花样 2.  用指针作函数参数控制 P0 口 8 位 LED 流水点亮 1.  用数组作函数参数控制流水花样 要在51单片机中使用数组作为函数参数来控制流水灯效果你可以按照以下步骤进行操作 首先定义一个存储灯光状态的数组数组的长度取决于需要控制的灯的数量。例如假设有8个灯可以定义一个长度为8的数组。 #define LED_COUNT 8 unsigned char ledStates[LED_COUNT] {0};接下来编写函数来控制灯的流水花样效果。函数的参数应该接收灯光状态数组和数组的长度作为输入。 void lightEffect(unsigned char *ledArray, unsigned char size) {// 在这里实现流水花样的逻辑 }在 lightEffect 函数中你可以根据需要的流水花样逻辑对灯光状态数组进行修改。下面是一个简单的示例实现了从左到右的流水灯效果。 void lightEffect(unsigned char *ledArray, unsigned char size) {for (unsigned char i 0; i size; i) {ledArray[i] 1; // 将当前灯点亮// 延时一段时间使得灯效可见for (unsigned int j 0; j 50000; j);ledArray[i] 0; // 将当前灯熄灭} }在主程序中你可以调用 lightEffect 函数来控制流水灯效果。 void main() {// 初始化LED状态数组for (unsigned char i 0; i LED_COUNT; i) {ledStates[i] 0;}while (1) {lightEffect(ledStates, LED_COUNT);} }这是一个简单的示例演示了如何在51单片机中使用数组作为函数参数来控制流水灯效果。你可以根据自己的需求修改 lightEffect 函数来实现其他的流水花样效果。记得根据硬件设定适当地添加延时以确保灯光效果可以被观察到。 精简版示例 #includereg51.h /************************************************* 函数功能延时约 150ms *************************************************/ void delay(void) { unsigned char m,n; for(m0;m200;m) for(n0;n250;n) ; } /************************************************* 函数功能流水点亮 P0 口 8 位 LED *************************************************/ void led_flow(unsigned char a[8]) { unsigned char i; for(i0;i8;i) { P0a[i]; delay(); } } /************************************************* 函数功能主函数 *************************************************/ void main(void) { unsigned char code Tab[ ]{0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F}; //流水灯控制码 led_flow(Tab); } 2.  用指针作函数参数控制 P0 口 8 位 LED 流水点亮 当你在51单片机中使用指针作为函数参数来控制P0口的8位LED流水点亮时可以按照以下步骤进行操作 首先需要包含适当的头文件和定义51单片机特定的寄存器和常量。 #include reg51.h#define LED_COUNT 8接下来编写函数来控制LED的流水点亮效果。函数的参数应该接收一个指向P0口的指针。 void lightEffect(unsigned char *port) {// 在这里实现流水点亮的逻辑 }在 lightEffect 函数中你可以根据需要的流水点亮逻辑对P0口的状态进行修改。下面是一个简单的示例实现了从左到右的流水点亮效果。 void lightEffect(unsigned char *port) {unsigned char pattern 0x01;while (1) {*port pattern; // 控制P0口输出模式点亮LED// 延时一段时间使得点亮效果可见for (unsigned int i 0; i 50000; i);pattern pattern 1; // 左移一位准备点亮下一个LEDif (pattern 0) {pattern 0x01; // 如果所有LED都点亮过重新开始}} }在主程序中你可以调用 lightEffect 函数来控制流水点亮效果。 void main() {while (1) {lightEffect(P0);} }在这个示例中我们使用指针将P0口传递给 lightEffect 函数然后在函数内部通过操作指针来控制P0口的输出实现了流水点亮的效果。请注意在51单片机中我们直接通过特殊寄存器的地址来控制硬件因此在修改端口状态时要格外小心。 精简版示例 #includereg51.h /************************************************* 函数功能延时约 150ms *************************************************/ void delay(void) { unsigned char m,n; for(m0;m200;m) for(n0;n250;n) ; } /************************************************* 函数功能流水点亮 P0 口 8 位 LED *************************************************/ void led_flow(unsigned char *p) //形参为无符号字符型指针 { unsigned char i; while(1) { i0; //将 i 置为 0指向数组第一个元素while(*(pi)!\0) //只要没有指向数组的结束标志{ P0*(pi);// 取的指针所指变量数组元素的值送 P0 口delay(); //调用延时函数i; //指向下一个数组元素} } } /************************************************* 函数功能主函数 *************************************************/ void main(void) { unsigned char code Tab[ ]{0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F, 0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE, 0xFF,0xFE,0xFC,0xFB,0xF0,0xE0,0xC0,0x80, 0x00,0xE7,0xDB,0xBD,0x7E,0xFF,0xFF,0x3C, 0x18,0x0,0x81,0xC3,0xE7,0xFF,0xFF,0x7E}; //流水灯控制码 unsigned char *pointer; pointerTab; led_flow(pointer); }
http://www.hkea.cn/news/14259642/

相关文章:

  • 广东建设职业注册中心网站上海外贸网站制作公司
  • wordpress建博客网站吗荣县网站开发
  • 网站建设的编程语言北京网站建
  • 电子商务网站建设是学什么湖南湘潭网站建设
  • 建设银行唐山分行网站seo咨询推广找推推蛙
  • 企业网站建设晋升html怎么做音乐网站
  • 学会计算机编程可以做网站吗深圳网站定制设计
  • 传统网站怎么做前端模块企业线上培训平台有哪些
  • 建设跳转公积金网站太阳能公司网站建设
  • 整站建设和网站优化做视频网站怎么赚钱
  • 手机怎么登录自己做的网站wordpress 新文章后显示
  • jsp网站开发系统乐陵seo网站
  • 社区网站源码新闻发布的网站
  • 男女直接做性视频网站建设工程施工合同范本2017下载
  • 绩效管理网站开发网站设计公司收费标准
  • 淘宝装修免费模板有哪些网站群晖做网站服务器会卡吗
  • 济南自适应网站建设过期的网站域名
  • 网站切图规范深圳建站公司企业
  • xyz域名的网站有哪些云网站建设的意义
  • 网站建设实训教程石家庄住建局网站
  • 深圳做的好的电子行业招聘网站汕头专业网站建设公司
  • 开放大学门户网站建设方案wordpress播放swf插件
  • 清河网站建设多少钱兰州网站怎么建设
  • 学院网站建设项目怎样写企业网站建设方案
  • 做网站 视频加载太慢服装设计公司名称
  • 竹子建设网站中国建设工程网站
  • 宁波做网站的广州市城乡建设信息中心网站
  • 关于建设网站的书本石林彝族网站建设
  • 网站后台放在哪里新建的网站 找不到了
  • 网站域名服务器建设工程包括哪几类工程