单片机程序中如何增加模块功能?

是这样的,原本做了个单片机控制温度传感器进行温度采集,现在想加个GSM模块,就是当温度超出的时候,可以控制GSM模块发短信、打电话之类的,不知道该怎么把GSM的程序给嵌套进去,求指导!
有空闲的IO,就可以添加了。修改程序就行了。不过GSM 比较费资源,要好好设计设计