c语言
文章平均质量分 55
prppr_
阿浪打怪兽!
展开
-
51单片机 串口通信 LCD1602、温湿度模块DH11
3通过串口的方式将温湿度的数据传送到电脑端(串口初始化--pcon--scon--TMOD--SMOD--TH1--TL1配置串口 定时器 波特率 计时器开始)(发。//DHT=1 动作后DHT=0需要取反保持1(一直为低电平) 进入工作模式并延时50us。if(DHT == 1){//延迟44us后是1 则说明是高电平 并while(DHT)让dht走完。void wen_shi_du_String(){ //把datas【i】中的数据放在字符串数组wen_du、shi_du中。原创 2023-02-21 19:34:56 · 1848 阅读 · 0 评论 -
51单片机 环境搭建 点亮LED 电动车报警案例
1 安装keil4/5 用密钥破解MDK 还需下载对应芯片包 放在同一文件名下,创建工程project 选择对应芯片库Atime 89c52 写一个.c文件名,魔术表输出成HEX文件因为单片机只识别01,然后编译,烧录到stc-isp中需要下载ch340串口驱动 选择对应单片机型号, 对应usb端口号 打开文件 下载进单片机 重新冷启动。6 取反功能 if key1 == 0 则LED = 0亮,key==0再次按下 LED =!意思是把p3^7 io口赋值给LED1 LED1=0则亮。原创 2023-01-23 10:04:57 · 142 阅读 · 0 评论 -
c语言 贪吃蛇游戏
再调用函数 没调用一次则多一个节点 在链表尾节点加入新节点定义同一类型new,new=NULL,new用malloc开辟空间new->hang=tail->hang,new->lie=tail->lie+1;第2-18行if lie==0、20!= NULL, if head->hang ==taile->hang && lie也相等 则retuen 1 head = head->next循环遍历查找是否相等 直到最后一项head->next ==NULL时跳出循环。------函数调用。原创 2023-01-19 20:50:21 · 125 阅读 · 0 评论 -
c 语言 链表动态开辟空间 头插法和尾插法
head初始化null 通过函数嵌套调用 0则停止 不是0 则调用另一个函数,每次输入前都要让new-》next = NULL初始化;调用函数 定义一个要插入的指针变量new new指向malloc开辟的空间 ,不断输入取地址 头插法算法 new->next = head;head = new;注意每次输入初始化 new->nex =NULL, 嵌套调用时的head ==NULL,head = new;= NULL,直到等于NULL跳出循环 p->next = new最后一项指向新节点。原创 2023-01-15 10:42:20 · 344 阅读 · 0 评论 -
c语言 链表
7 链表 删后法 删中间得从两边入手 首先p->next!然后确定位置p->next->data 左边== data;p->next(t3) = p->next->next(t5)右边 即删掉t4 遍历寻找 最后再把head头地址传给主函数重新遍历。4 头插法 找到第一个值new->next = p 新插入的指针指向头部p 返回一个new作文首地址。节点的下一个指向赋值给新节点的下一指向 new->next = p->next。节点的下一指向为新节点的地址 p->next = new;原创 2023-01-14 11:31:04 · 65 阅读 · 0 评论 -
c语言 指针
实战例题。原创 2023-01-08 10:05:52 · 63 阅读 · 0 评论