问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机程序求注释

发布网友 发布时间:2022-05-14 03:19

我来回答

1个回答

热心网友 时间:2024-02-23 05:44

单片机程序求注释#include <reg52.h> //调用单片机头文件
#define uchar unsigned char //无符号字符型 宏定义 变量范围0~255
#define uint unsigned int //无符号整型 宏定义 变量范围0~65535
#include <intrins.h>// 有了他下面这些关键字随便用
/* _crol_ 字符循环左移
_cror_ 字符循环右移
_irol_ 整数循环左移
_iror_ 整数循环右移
_lrol_ 长整数循环左移
_lror_ 长整数循环右移
_nop_ 空操作8051 NOP 指令

0 1 2 3 4 5 6 7 8 9
uchar code smg_[]={0x28,0xe1,0x32,0xa2,0x54,0xa1,0x21,0xea,0x20,0xa0,
a b c d e f g //数组有code存在ROM没code保存在内存
0x60,0x25,0x39,0x26,0x31,0x71,0xff}; //数码管段选定义
uchar code smg_we[]={0xef,0xdf,0xbf,0x7f};//数码管位选定义
uchar dis_smg[8] = {0};
uchar smg_i = 4; //显示数码管的个位数
sbit beep = P2^3; //蜂鸣器IO口定义

bit flag_lj_en; //按键连加使能
bit flag_lj_3_en; //按键连3次连加后使能 加的数就越大了
uchar key_time,key_value; //用做连加的中间变量
bit key_500ms ;

bit flag_300ms ;
uchar menu_1; //菜单设计的变量
uint t_high = 20; //上限报警值

sbit hx711_dout=P2^7;
sbit hx711_sck=P2^6; //hx711模块端口选择

long weight;

unsigned long HX711_Buffer = 0;
unsigned long Weight_Maopi = 0;

uint temp,qi_weight;
bit chaozhong_flag;
bit leiji_flag;
uchar flag_200ms ;

#define GapValue 437.0

uint temp,qi_weight;
bit chaozhong_flag;
bit leiji_flag;

/***********************1ms延时函数*****************************/
void delay_1ms(uint q)//无符号整形参数q
{
uint i,j; //定义无符号整形变量i和j
for(i=0;i<q;i++) //变量i从0加到q
for(j=0;j<120;j++); //变量j从0加到120
}

/***********************数码显示函数*****************************/
void display()
{
static uchar i; //申请无符号字符变量i
i++;
if(i >= smg_i)//如果大于等于smg i向下执行
i = 0; 变量i清0
P1 = 0xff; //消隐 单片机p1口发送11111111
P3 = smg_we[i]; //位选 数组i送入单片机P3口
P1 = dis_smg[i]; //段选 数组i的内容送到p1口
}

/*************定时器0初始化程序***************/
void t
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
焦作有哪些旅行景点值得一去? 河南穿古装去的地方 AE入门从学会套模板开始,AE模板套用简易教程,看起来复杂的AE其实也很... ae怎么套用模板ae模版的使用方法 北京通州区有什么好玩的地方吗 请问现在有哪些看电影的网站?越多越好~~ 帮初中女儿请假一天讲身体不适,班主任却跟别的老师讲她得了大病,该如何... 梦见家中被盗空只剩一件绿色衣的预兆 梦见美丽沙穗 美版4s内置卡贴有什么危害? 蛋糕的品类很多,有全麦蛋糕,澳泽蛋糕、丹麦蛋糕、水果蛋糕,巧克力蛋糕,还有什么蛋糕种类呢? 哪句情话最让你们感动心软? 房贷个税专项扣减是什么意思 A至Z的食物名字 英文 A至Z的食物名字 要英文 红天鹅绒纸杯蛋糕/红丝绒蛋糕怎么做如何 怎样制作红绒纸杯蛋糕 金丝绒蛋糕精致的地方在哪里? 天鹅绒芝士蛋糕怎么做 紫色天鹅绒蛋糕怎么做 那个牌子的电子称适合淘宝卖家.最小称重要在100克以下或者1KG以下.不然货称不出来! 一站到电子体重秤称体重的时候,出现75,请问78是多少斤,怎么算 看似容易打的羽毛球,我打了几个月,还是不进步,请问怎样才能快速掌握技巧,提高技艺? 同一个人可以建两个吗?怎么弄? 苹果手机wl一fl在那个设置更改 什么手机接受wl信号好 wlap手机连上了,就是不能上网,另一个手机能,咋闹 请问手机止Wifi、Wlap是什么概念,一样吗?功能那个好? 手机wlFi信号满格但上不了网 为什么我的手机wl特别弱 我的手机wl老是在开启中,就是打不开怎么回事 c语言中smg[]={0x80,0xf9}的意思是 请问单片机秒表程序中的unsigned char SMG1Data=0是什么意思鸭? 51单片机 sbit SMG_q = P1^0能P1^0=sbit SMG_q这样么 51单片机数码管显示的内容只在按键按下瞬间起作用怎么编程? 关于单片机计数的一个C语言程序的问题 stc12c5a60s2单片机的#include &quot;sys.h&quot; #include&quot;SMG.h&quot;是固定的还是要自己编写?现在编译出错误,帮忙。 求大神解释单片机程序。不会啊 C语言编程与单片机 单片机的P0M0=0,P0M1=0;什么意思?P0M0=0xFF;P0M1=0X00 又是什么意思;这一系列的,有没有个详细的解答 这个51单片机程序什么意思,讲解详细一点 怎样把旧微信通讯录同步到新 怎样把旧微信通讯录同步到新? 潘多拉8度彩妆在中国是不是很有名气的呢,因为在深圳这边看到挺多这个彩妆品牌专柜的。 请问潘多拉彩妆跟潘多拉8°C是不是同一个牌子的呀? 韩国酸辣泡菜如何制作? 北纬38度线 新购冰箱反复出现问题如何维权? 用了近十年的冰箱自燃了,怎么维权 38线的地理位置 我是一名美的冰箱导购,因调往别处,离家太远,公司要辞退我,这怎么办?