修改好多次关键词后变成了这样
其实还差修正部分,也是很头大的
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注释行:示例程序:AD〇八〇九发光二极管.c
注释行:功能:AT八九C五一加ADC〇八〇九电压测量显示程序小括号左Keil uVision五加端口组roteus 七.八仿真通过小括号右
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
调用包括小于普通寄存器五一的头文件大于 注释首:包含头文件普通寄存器五一的头文件 注释尾
调用宏定义 u字符型 无符号 字符型 注释首:宏定义后方便书写注释尾
调用宏定义 u短整型 无符号 短整型 注释首:宏定义后方便书写注释尾
u字符型 数据固定 DigitSTARTable中括号左中括号右等于大括号左〇x三f,〇x〇六,〇x五b,〇x四f,〇x六六,〇x六d,〇x七d,〇x〇七,〇x七f,〇x六f大括号右; 注释行:发光二极管码表
u字符型 DisplayBuffer中括号左四中括号右; 注释行:显示码数据缓冲区
u字符型 AD_Data; 注释行:AD〇八〇九原始数据
u短整型 Temp; 注释行:处理后的数据
特殊功能寄存器 START等于端口组三幂〇; 注释行:定义端口组三.〇引脚位名称为START
特殊功能寄存器 OE等于端口组三幂一; 注释行:定义端口组三.一引脚位名称为OE
特殊功能寄存器 EOC等于端口组三幂二; 注释行:定义端口组三.二引脚位名称为EOC
特殊功能寄存器 CLK等于端口组三幂三; 注释行:定义端口组三.三引脚位名称为CLK
特殊功能寄存器 两数相加不带进位A等于端口组三幂四; 注释行:定义端口组三.四引脚位名称为两数相加不带进位A
特殊功能寄存器 两数相加不带进位B等于端口组三幂五; 注释行:定义端口组三.五引脚位名称为两数相加不带进位B
特殊功能寄存器 两数相加不带进位C等于端口组三幂六; 注释行:定义端口组三.六引脚位名称为两数相加不带进位C
特殊功能寄存器 发光二极管〇等于端口组二幂〇; 注释行:定义端口组二.〇引脚位名称为发光二极管〇,选择发光二极管的〇位
特殊功能寄存器 发光二极管一等于端口组二幂一; 注释行:定义端口组二.一引脚位名称为发光二极管一,选择发光二极管的一位
特殊功能寄存器 发光二极管二等于端口组二幂二; 注释行:定义端口组二.二引脚位名称为发光二极管二,选择发光二极管的二位
特殊功能寄存器 发光二极管三等于端口组二幂三; 注释行:定义端口组二.三引脚位名称为发光二极管三,选择发光二极管的三位
特殊功能寄存器 发光二极管_D端口组等于端口组一幂七; 注释行:定义端口组一.七引脚位名称为发光二极管_D端口组,选择发光二极管的D端口组位
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注释行:函数名:延时
注释行:函数功能:软件延时函数
注释行:形式参数:u短整型 i
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
无返回值 延时小括号左u短整型 i小括号右
大括号左 u短整型 j;
循环二小括号左;i大于〇;i减减小括号右
大括号左 循环二小括号左j等于〇;j小于五〇;j加加小括号右
;
大括号右
大括号右
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注释行:函数名:TimeInitial
注释行:函数功能:定时器初始化函数 T〇方式二,自动重装初值:一〇,定时:一〇us,
注释行:信号周期T:二〇us 信号频率f:f等于一除T等于一〇〇〇〇〇〇除二〇等于五〇 〇〇〇HZ等于五〇KHZ
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
无返回值 TimeInitial小括号左小括号右 注释行:定时器初始化
大括号左 TMOD等于〇x〇二; 注释行:定时器工作模式
TH〇等于二四六; 注释行:定时器初值高八位
TL〇等于二四六; 注释行:定时器初值低八位
EA等于一; 注释行:开总中断
ET〇等于一; 注释行:开定时器中断
TR〇等于一; 注释行:启动定时器
大括号右
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注释行:函数名:Time〇
注释行:函数功能:定时器〇中断服务子程序函数
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
无返回值 Time〇小括号左无返回值小括号右 短整型errupt 一 using 〇 注释行:定时器中断服务子程序
大括号左
CLK等于~CLK; 注释行:产生AD〇八〇九工作脉冲:五〇KHZ
大括号右
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注释行:函数名:Display
注释行:函数功能:发光二极管数码管显示函数
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
无返回值 Display小括号左小括号右
大括号左
端口组一等于DigitSTARTable中括号左DisplayBuffer中括号左三中括号右中括号右; 注释行:取数据送端口组一端口显示(十位)
发光二极管〇等于〇; 注释行: 发光二极管〇管子开
延时小括号左五小括号右; 注释行: 延时显示
发光二极管〇等于一; 注释行: 发光二极管〇管子关
端口组一等于DigitSTARTable中括号左DisplayBuffer中括号左二中括号右中括号右;注释行:取数据送端口组一端口显示(个位)
发光二极管_D端口组等于一; 注释行: 小数点显示
发光二极管一等于〇; 注释行: 发光二极管一管子开
延时小括号左五小括号右; 注释行: 延时显示
发光二极管一等于一; 注释行: 发光二极管一管子关
端口组一等于DigitSTARTable中括号左DisplayBuffer中括号左一中括号右中括号右;注释行:取数据送端口组一端口显示 (小数一位)
发光二极管二等于〇; 注释行: 发光二极管二管子开
延时小括号左五小括号右; 注释行: 延时显示
发光二极管二等于一; 注释行: 发光二极管二管子关
端口组一等于DigitSTARTable中括号左DisplayBuffer中括号左〇中括号右中括号右;注释行:取数据送端口组一端口显示(小数二位)
发光二极管三等于〇; 注释行: 发光二极管三管子开
延时小括号左五小括号右; 注释行: 延时显示
发光二极管三等于一; 注释行: 发光二极管三管子关
大括号右
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注释行:函数名:主函数
注释行:函数功能:主函数
注释行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
无返回值 主函数小括号左小括号右
大括号左
TimeInitial小括号左小括号右; 注释行:启动定时器初化
循环一小括号左一小括号右
大括号左
两数相加不带进位A等于〇; 注释行:ADC〇八〇九通道选择
两数相加不带进位B等于〇;
两数相加不带进位C等于〇;
OE等于〇; 注释行:输出关闭
START等于〇;
START等于一; 注释行:START由低到高跳变(上跳沿),寄存器清零
START等于〇; 注释行:START由高到低跳变(下跳沿),启动AD转换
循环一小括号左EOC等于等于〇小括号右 ; 注释行:等待转换结束
OE等于一; 注释行:输出允许
AD_Data等于端口组〇; 注释行:读ADC〇八〇九原始数据
OE等于〇; 注释行:输出关闭
Temp等于小括号左AD_Data乘一.〇除二五五乘五小括号右乘一〇〇; 注释行:数据处理:输出值等于输入值乘五除二五五 参数五是基准电压五V
DisplayBuffer中括号左〇中括号右等于Temp求余一〇; 注释行:取处理后的数据个位,对应显示温度值的小数二位
DisplayBuffer中括号左一中括号右等于Temp除一〇求余一〇; 注释行:取处理后的数据十位,对应显示温度值的小数一位
DisplayBuffer中括号左二中括号右等于Temp除一〇〇求余一〇; 注释行:取处理后的数据百位,对应显示温度值的个位
DisplayBuffer中括号左三中括号右等于Temp除一〇〇〇; 注释行:取处理后的数据千位,对应显示温度值的十位
Display小括号左小括号右; 注释行:调用显示函数
大括 |