PIC18F4520单片机AD转换程序与注释

本文档提供了使用PIC18F4520单片机进行AD转换的程序代码,包括AD转换的初始化设置、获取转换结果的函数以及数码管显示函数。通过AD转换获取数据后,数码管以10进制形式显示转换结果,并介绍了如何调整数码管亮度和显示精度。
摘要由CSDN通过智能技术生成

/*包含头文件:
该头文件位于D:\Program Files\Microchip\mplabc18\v3.40\h下,这下面是不同型号的单片机
的头文件定义,使用时把相应的头文件包含进来就可以了
*/
#include<p18f4520.h>
const unsigned char seg[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
//共阴型数据管0-9的字段码,共阳的我没有写,用到时可以再改

/**************************************************************
功能:延时函数
参数:unsigned 16位数,取值范围0-65535
*/
void delay(unsigned  dly)
{
    unsigned char temp=200;
    for(;temp>0;temp--)
        for(;dly>0;dly--);
}
/*************************************************************
功能:片上AD转换器初始化设置函数
参数:无
说明:设置使用通道0进行AD转换,转换后的数据采用右对齐的格式
      ADCON1与ADCON2的设置的意义可参看芯片说明书
*/
void init_ad()
{
//  TRISA=0X07;//这个可以注释掉,没有用
    ADCON1=0X0C;
    A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值