void main(void) {DDRC=0xFF while(1) { PORTC=~PORTC; PORTC^=1<<5; delay(1000); } } 什么意思 求解啊

 我来答
金色潜鸟
2018-08-08 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5584万
展开全部
要看到完整程序才好猜意思。
现在只好看看语法意思。
main()函数是 c/c++程序的主程序。程序执行从main开始。
DDRC=0xFF; 后面应当有分号。这是赋值语句,给整型量 DDRC 赋16进制值FF, 即2进制 1111 1111; DDRC 可能是 "Data Direction Register C";
while(1) { //无限循环
PORTC=~PORTC; //PORTC数值按位求反,再赋值回去,即按位1变0,0变1。
PORTC^=1<<5; // 即 PORTC = PORTC ^ (1<<5); 这里<<是2进制左移,1左移5 变2进制 0010 0000。 ^是 逐位异或运算,即2进制不进位加法运算。运算结果存回PORTC, (PORTC 可能是 通讯口C)
delay(1000); //延时1000毫秒
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式