striver_∞ 发表于 2020-11-14 20:40

【记录】C语言 新手学习成长记录贴

开贴的第一天:
      已经学了输入输出、循环和判断,正在学数组。
      以后的学习记录会发到这里来啊,求各位大佬来指点【鞠躬】

霞霞1212 发表于 2020-11-14 21:50

共同见证为你加油。觉得这句话好,都是手打的啊

striver_∞ 发表于 2020-11-22 14:01

#include<reg52.h>包含了51单片机的地址定义,可以代替sfr定义
寄存器可以通过赋值十六进制数来控制8个二极管的亮灭
   如P2=0xFE    就是P2的位依次为1111 1110
可以通过位左移再取反来实现流水灯   P2= ~(0x01<<x);
可以利用库函数进行左移,进一步简化程序。加上#include<intrins.h>
   _crol_(P2,1)定义字符型 左移
   _cror_(P2,1)   定义字符型 右移
   _irol_(P2,1)定义整型 左移
   _iror_(P2,1)定义整型 右移
附一个昨天写的加减速流水灯
#include <reg52.h>
#include <intrins.h>
void main()
{
        unsigned int i,a=0,b=0;//定义延时变量i 定义加减速变量a 循环次数变量b
        //unsigned char x=0;//定义左移变量
        P2=0XF8;
        while (1)
        {b=0;
                /*while (a<25)
                {
                        i=65535-2000*a;//加速程序
                        a++;            //加速变量
                        while (i--);//延时程序
                        P2=_crol_(P2,1);//循环左移语句
                }*/
                while (a<65)
                {
                        i=65535-1000*a;//加速程序
                        a++;            //加速变量
                        while (i--);//延时程序
                        P2=_crol_(P2,1);//循环左移语句
                }
                while (b<50)
                {
                        i=65535-1000*a;//加速程序
                        b++;
                        while (i--);//延时程序
                        P2=_crol_(P2,1);//循环左移语句
                }
                while (a>0)
                {
                        i=65535-1000*a;//加速程序
                        a--;            //减速变量
                        while (i--);//延时程序
                        P2=_crol_(P2,1);//循环左移语句
                }
                /*while (a>0)
                {
                        i=65535-2000*a;//加速程序
                        a--;            //减速变量
                        while (i--);//延时程序
                        P2=_crol_(P2,1);//循环左移语句
                }*/
        }
}

Amitabha 发表于 2020-11-14 21:17

共同见证,为您加油

Magicy 发表于 2020-11-14 21:37

加油呀,学完基础语法可以学数据结构哟:Dweeqw

uav 发表于 2020-11-14 21:39

现在还能坚持学c语言的人不多了,速度之王

secjia 发表于 2020-11-14 21:44

强大,加油~

Haba7kkuk 发表于 2020-11-14 21:46

加油,共勉

不忘记你的眼睛 发表于 2020-11-14 21:48

是报的班还是自学哦?

xycg529 发表于 2020-11-14 21:57

楼主加油哦,希望你可以学有所成!

rayguo1219 发表于 2020-11-14 22:02

有笔记吗?
页: [1] 2 3 4 5
查看完整版本: 【记录】C语言 新手学习成长记录贴