为了账号安全,请及时绑定邮箱和手机立即绑定

您好,想知道,在c语句中PORTC和DDRC为什么不能小写?

您好,想知道,在c语句中PORTC和DDRC为什么不能小写?

holdtom 2021-10-13 15:11:07
/*********************************************Demo_5_2.cChip type : ATmega16Program type : ApplicationClock frequency : 4.000000 MHzMemory model : SmallExternal SRAM size : 0Data Stack size : 256*********************************************/#include <mega16.h> // 包含器件配置定义的头文件,不能缺少#include <delay.h> // 包含延时函数定义的头文件,使用延时函数时不能缺少void main(void){// 定义PortC口的工作方式PORTC = 0x01; // PC口的第0位输出"1",LED不亮DDRC= 0x01; // 定义PC口的第0位为输出方式// 主循环while (1){delay_ms(1000); // 调用CVAVR提供的毫秒延时函数,延时1sPORTC.0 = ~PORTC.0; // PC口第0位取反输出};}
查看完整描述

1 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

PORTC,DDRC是别的文件定义的宏或者变量
因为C、C++是大小写敏感的,而这个上PORTC,DDRC在别的地方已经定义好了,所以在这里只能直接拿过来用。
C、C++里面的宏一般用大写的变量定义,但这只是约定。
在void main的前面,你可以重新定义:
#define portc PORTC
这完全是一种替换,但不建议这么做

查看完整回答
反对 回复 2021-10-17
  • 1 回答
  • 0 关注
  • 303 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信