完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
错误提示 AD.C(23): error C141: syntax error near 'void'
程序如下 #include #include #define uint unsigned int #define uchar unsigned char uchar result; uint AD_get() { ADC_CONTR=0xe8; _nop_(); _nop_(); _nop_(); _nop_(); while(!(ADC_CONTR&0x10)); ADC_CONTR&=0xef; result=ADC_RES ; return result; } void delay(unsigned int a) { uint i; while (--a!=0) for(i=600;i>0;i--);
void AD_init() { P1ASF=0x01; ADC_RES=0; ADC_RESL=0; ADC_CONTR=0x80; delay(5); } void PCA_init() { CCON = 0; CL = 0; CH = 0; CMOD = 0x08; CCAPM0 = 0x42; CR = 1; void main() { AD_init(); PCA_init(); while(1) AD_get(); CCAP0H = CCAP0L =result ; |
|
相关推荐
4个回答
|
|
函数类型与其返回值类型应该保持一致,你不妨改成uchar AD_get().
最佳答案
|
|
|
|
丢了好多花括号!
|
|
|
|
(1)uint AD_get()函数的返回值result为uchar类型与uint类型不符.
(2)void delay(unsigned int a)函数,void PCA_init()函数与void main()函数末尾少"}". |
|
|
|
晓晓江南 发表于 2018-4-21 09:33 那是把uint AD_get改成uchar AD_get就行了吗 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
690 浏览 0 评论
735 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
624 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1099 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1092 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11794 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 08:41 , Processed in 0.604527 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号