完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
/*
* File: Vtest.c * Author: Administrator * * Created on 2016?12?19?, ??9:05 */ #include #include #include #define uchar unsigned char #define uint unsigned int #define buzz RC4 #define led RC5 //#define key RA5 unsigned char LED_DUAN[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71}; //无浮点 unsigned char LED_FloatNumber[17]={0xBF,0x86,0xDB,0xCF,0xE6,0xED,0xFD,0x87,0xFF,0xEF,0x77,0x7C,0x39,0x5E,0x79,0x71,0X76}; // 0 1 2 3 4 5 6 7 8 9 A B C D E F H unsigned int count; unsigned int AD_sample=0; unsigned int AD_result=0; void delay_ms(uint time) { uint t,k; for (t=0;t { for (k=0;k<80;k++); } } void deal_ad() { ADCON0=0x81; ADCON1=0x10; ADSEL=0x01; AD_sample=0; ADON=1; while(ADGO) AD_sample=ADRESH<<8|ADRESL; AD_result=AD_sample*5/1024; //AD_result=AD_result/100; count=AD_result; } void deal_buzzandled() { if((count>=410)&&(count<516)) buzz=1; led=1; delay_ms(10); else( PORTC=0x00; ); if((count<410)&&(count<258)) //if(key==1) buzz=1; led=1; delay_ms(10); else( PORTC=0x00; ); } void display() { LED_FloatNumber[AD_result/100]; delay_ms(10); LED_DUAN[AD_result%100/10]; delay_ms(10); LED_DUAN[AD_result%10]; delay_ms(10); } void main() { TRISA=TRISA|0X21;//RA0 shu ru TRISC=0x00;//RC4 RC5 shu chu PORTA=0x00; PORTC=0x00; deal_ad(); while(1) { // PORTC=0xff; //delay_ms(10); // PORTC=0x00; display(); deal_buzzandled(); } } 请问此程序有问题吗。 还有protus能仿真AD转换吗 |
|
相关推荐
|
|
MICROCHIP ATMEL 代理 如需支持烦请联系 QQ776514862
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
求解外围电路实现的是4脚给持续低电平复位并正常工作,高电平不工作的原因
2121 浏览 1 评论
3682 浏览 3 评论
PIC1946程序有一个变量在运行过程中恢复初始值其他变量保持不变
2366 浏览 2 评论
2796 浏览 0 评论
PIC16F1825的RC5引脚,在主程序中操作无效,在中断中可以改变是为什么?
4093 浏览 5 评论
1040浏览 0评论
用XC8编译PIC18F25K80时提示下面Error,求怎么解决这个问题
6414浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 21:24 , Processed in 0.486280 second(s), Total 74, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号