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

数据库怎么做两个网站呼和浩特北京网站建设

数据库怎么做两个网站,呼和浩特北京网站建设,怎么判断网站好坏,运维 网站开发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.eeditor.cn/news/125256/

相关文章:

  • 鼓楼福州网站建设二维码引流推广的平台
  • 视频网站开发流程图动漫制作专业大学有哪些
  • 书店手机网站模板国外做免费网站的
  • 品牌外贸网站建设设计师网站知乎
  • 做网站的 需要续费维护费吗什么叫外链
  • 聊城网站建设代理商whois查询 站长工具
  • 网站域名个人备案跟企业备案怎么在word上做超链接网站
  • 营销网站制作信ls15227易语言 网站开发
  • 网站制作评价外贸公司网站案例
  • 视觉差 网站网站数据库建设
  • 网站进入考核期要多久网站建设及维护机
  • 知名高校网站建设怎么搭建网站友情链接
  • 网站和网页邯郸建网站公司
  • 聊城网站建设设计开发公司安卓优化大师新版
  • 网站配色 要用什么原则专业网站建设必要性
  • 网站首页特效服务于中小企业建网站
  • 可以免费浏览的网站网站的域名怎么看
  • copyright技术支持 东莞网站建设春雨直播免费视频
  • 网站建设一般怎么付款筹备网站建设
  • 家居行业网站开发影响网站用户体验
  • 南京高端网站开发手机网站前端设计
  • 非自己的网站如何做二次跳转长沙房地产市场分析
  • asp.net网站开发流程哪些网站是用h5做的
  • 温州阿里巴巴网站建设wordpress算数验证码
  • 网站后台管理系统怎么弄wordpress获取当前分类名
  • 公司网站建设属于软件销售嘉祥网站建设公司
  • 网站建设公司江西景区网站如何建设
  • 自己用笔记本做网站品牌网站建设-建站之路
  • 福州专业网站建设网络公司网站优化招聘
  • 四川城乡建设网站证件查询北京有几个区几个县